mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-12-11 13:01:19 +00:00
040cb17370
# Conflicts: # CMakeLists.txt # libraries/glslang/OGLCompilersDLL/CMakeLists.txt # libraries/glslang/OGLCompilersDLL/InitializeDll.cpp # libraries/glslang/OGLCompilersDLL/InitializeDll.h # libraries/glslang/glslang/CMakeLists.txt # libraries/glslang/glslang/GenericCodeGen/CodeGen.cpp # libraries/glslang/glslang/GenericCodeGen/Link.cpp # libraries/glslang/glslang/Include/BaseTypes.h # libraries/glslang/glslang/Include/Common.h # libraries/glslang/glslang/Include/ConstantUnion.h # libraries/glslang/glslang/Include/InfoSink.h # libraries/glslang/glslang/Include/InitializeGlobals.h # libraries/glslang/glslang/Include/PoolAlloc.h # libraries/glslang/glslang/Include/ResourceLimits.h # libraries/glslang/glslang/Include/ShHandle.h # libraries/glslang/glslang/Include/Types.h # libraries/glslang/glslang/Include/arrays.h # libraries/glslang/glslang/Include/intermediate.h # libraries/glslang/glslang/Include/revision.h # libraries/glslang/glslang/Include/revision.template # libraries/glslang/glslang/MachineIndependent/Constant.cpp # libraries/glslang/glslang/MachineIndependent/InfoSink.cpp # libraries/glslang/glslang/MachineIndependent/Initialize.cpp # libraries/glslang/glslang/MachineIndependent/Initialize.h # libraries/glslang/glslang/MachineIndependent/IntermTraverse.cpp # libraries/glslang/glslang/MachineIndependent/Intermediate.cpp # libraries/glslang/glslang/MachineIndependent/LiveTraverser.h # libraries/glslang/glslang/MachineIndependent/ParseContextBase.cpp # libraries/glslang/glslang/MachineIndependent/ParseHelper.cpp # libraries/glslang/glslang/MachineIndependent/ParseHelper.h # libraries/glslang/glslang/MachineIndependent/PoolAlloc.cpp # libraries/glslang/glslang/MachineIndependent/RemoveTree.cpp # libraries/glslang/glslang/MachineIndependent/RemoveTree.h # libraries/glslang/glslang/MachineIndependent/Scan.cpp # libraries/glslang/glslang/MachineIndependent/Scan.h # libraries/glslang/glslang/MachineIndependent/ScanContext.h # libraries/glslang/glslang/MachineIndependent/ShaderLang.cpp # libraries/glslang/glslang/MachineIndependent/SymbolTable.cpp # libraries/glslang/glslang/MachineIndependent/SymbolTable.h # libraries/glslang/glslang/MachineIndependent/Versions.cpp # libraries/glslang/glslang/MachineIndependent/Versions.h # libraries/glslang/glslang/MachineIndependent/attribute.cpp # libraries/glslang/glslang/MachineIndependent/attribute.h # libraries/glslang/glslang/MachineIndependent/gl_types.h # libraries/glslang/glslang/MachineIndependent/glslang.y # libraries/glslang/glslang/MachineIndependent/glslang_tab.cpp # libraries/glslang/glslang/MachineIndependent/glslang_tab.cpp.h # libraries/glslang/glslang/MachineIndependent/intermOut.cpp # libraries/glslang/glslang/MachineIndependent/iomapper.cpp # libraries/glslang/glslang/MachineIndependent/iomapper.h # libraries/glslang/glslang/MachineIndependent/limits.cpp # libraries/glslang/glslang/MachineIndependent/linkValidate.cpp # libraries/glslang/glslang/MachineIndependent/localintermediate.h # libraries/glslang/glslang/MachineIndependent/parseConst.cpp # libraries/glslang/glslang/MachineIndependent/parseVersions.h # libraries/glslang/glslang/MachineIndependent/pch.cpp # libraries/glslang/glslang/MachineIndependent/pch.h # libraries/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp # libraries/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp # libraries/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp # libraries/glslang/glslang/MachineIndependent/preprocessor/PpContext.h # libraries/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp # libraries/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp # libraries/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h # libraries/glslang/glslang/MachineIndependent/propagateNoContraction.cpp # libraries/glslang/glslang/MachineIndependent/propagateNoContraction.h # libraries/glslang/glslang/MachineIndependent/reflection.cpp # libraries/glslang/glslang/MachineIndependent/reflection.h # libraries/glslang/glslang/OSDependent/Unix/CMakeLists.txt # libraries/glslang/glslang/OSDependent/Unix/ossource.cpp # libraries/glslang/glslang/OSDependent/Windows/CMakeLists.txt # libraries/glslang/glslang/OSDependent/Windows/main.cpp # libraries/glslang/glslang/OSDependent/Windows/ossource.cpp # libraries/glslang/glslang/OSDependent/osinclude.h # libraries/glslang/glslang/Public/ShaderLang.h # libraries/glslang/glslang/updateGrammar # libraries/glslang/spirv/CMakeLists.txt # libraries/glslang/spirv/GLSL.ext.AMD.h # libraries/glslang/spirv/GLSL.ext.EXT.h # libraries/glslang/spirv/GLSL.ext.KHR.h # libraries/glslang/spirv/GLSL.ext.NV.h # libraries/glslang/spirv/GLSL.std.450.h # libraries/glslang/spirv/GlslangToSpv.cpp # libraries/glslang/spirv/GlslangToSpv.h # libraries/glslang/spirv/InReadableOrder.cpp # libraries/glslang/spirv/Logger.cpp # libraries/glslang/spirv/Logger.h # libraries/glslang/spirv/SPVRemapper.cpp # libraries/glslang/spirv/SPVRemapper.h # libraries/glslang/spirv/SpvBuilder.cpp # libraries/glslang/spirv/SpvBuilder.h # libraries/glslang/spirv/SpvPostProcess.cpp # libraries/glslang/spirv/SpvTools.cpp # libraries/glslang/spirv/SpvTools.h # libraries/glslang/spirv/bitutils.h # libraries/glslang/spirv/disassemble.cpp # libraries/glslang/spirv/disassemble.h # libraries/glslang/spirv/doc.cpp # libraries/glslang/spirv/doc.h # libraries/glslang/spirv/hex_float.h # libraries/glslang/spirv/spirv.hpp # libraries/glslang/spirv/spvIR.h # src/CMakeLists.txt
112 lines
2.9 KiB
CMake
112 lines
2.9 KiB
CMake
cmake_minimum_required(VERSION 2.8.7)
|
|
|
|
#make_release_only()
|
|
|
|
project(asmjit C)
|
|
|
|
set(ASMJITNAME asmjit)
|
|
|
|
add_definitions(-DASMJIT_BUILD_EMBED)
|
|
add_definitions(-DASMJIT_STATIC)
|
|
|
|
if(MSVC)
|
|
set(CMAKE_DEBUG_POSTFIX "d")
|
|
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
|
|
endif()
|
|
|
|
if(APPLE)
|
|
# Suppress stdlib.h:334:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
|
|
add_definitions(-Wno-nullability-completeness)
|
|
endif()
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
set(ASMJIT_PUBLIC_HDRS
|
|
asmjit/arm.h
|
|
asmjit/asmjit.h
|
|
asmjit/asmjit_apibegin.h
|
|
asmjit/asmjit_apiend.h
|
|
asmjit/asmjit_build.h
|
|
asmjit/base.h
|
|
asmjit/base/arch.h
|
|
asmjit/base/assembler.h
|
|
asmjit/base/codebuilder.h
|
|
asmjit/base/codecompiler.h
|
|
asmjit/base/codeemitter.h
|
|
asmjit/base/codeholder.h
|
|
asmjit/base/constpool.h
|
|
asmjit/base/cpuinfo.h
|
|
asmjit/base/func.h
|
|
asmjit/base/globals.h
|
|
asmjit/base/inst.h
|
|
asmjit/base/logging.h
|
|
asmjit/base/misc_p.h
|
|
asmjit/base/operand.h
|
|
asmjit/base/osutils.h
|
|
asmjit/base/regalloc_p.h
|
|
asmjit/base/runtime.h
|
|
asmjit/base/simdtypes.h
|
|
asmjit/base/string.h
|
|
asmjit/base/utils.h
|
|
asmjit/base/vmem.h
|
|
asmjit/base/zone.h
|
|
asmjit/x86.h
|
|
asmjit/x86/x86assembler.h
|
|
asmjit/x86/x86builder.h
|
|
asmjit/x86/x86compiler.h
|
|
asmjit/x86/x86emitter.h
|
|
asmjit/x86/x86globals.h
|
|
asmjit/x86/x86inst.h
|
|
asmjit/x86/x86instimpl_p.h
|
|
asmjit/x86/x86internal_p.h
|
|
asmjit/x86/x86logging_p.h
|
|
asmjit/x86/x86misc.h
|
|
asmjit/x86/x86operand.h
|
|
asmjit/x86/x86regalloc_p.h
|
|
)
|
|
set(ASMJIT_SRCS
|
|
asmjit/base/arch.cpp
|
|
asmjit/base/assembler.cpp
|
|
asmjit/base/codebuilder.cpp
|
|
asmjit/base/codecompiler.cpp
|
|
asmjit/base/codeemitter.cpp
|
|
asmjit/base/codeholder.cpp
|
|
asmjit/base/constpool.cpp
|
|
asmjit/base/cpuinfo.cpp
|
|
asmjit/base/func.cpp
|
|
asmjit/base/globals.cpp
|
|
asmjit/base/inst.cpp
|
|
asmjit/base/logging.cpp
|
|
asmjit/base/operand.cpp
|
|
asmjit/base/osutils.cpp
|
|
asmjit/base/regalloc.cpp
|
|
asmjit/base/runtime.cpp
|
|
asmjit/base/string.cpp
|
|
asmjit/base/utils.cpp
|
|
asmjit/base/vmem.cpp
|
|
asmjit/base/zone.cpp
|
|
asmjit/x86/x86assembler.cpp
|
|
asmjit/x86/x86builder.cpp
|
|
asmjit/x86/x86compiler.cpp
|
|
asmjit/x86/x86inst.cpp
|
|
asmjit/x86/x86instimpl.cpp
|
|
asmjit/x86/x86internal.cpp
|
|
asmjit/x86/x86logging.cpp
|
|
asmjit/x86/x86operand.cpp
|
|
asmjit/x86/x86operand_regs.cpp
|
|
asmjit/x86/x86regalloc.cpp
|
|
)
|
|
|
|
add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS})
|
|
|
|
set_target_properties(${ASMJITNAME} PROPERTIES OUTPUT_NAME asmjit)
|
|
|
|
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
|
|
install(TARGETS ${ASMJITNAME}
|
|
RUNTIME DESTINATION bin
|
|
ARCHIVE DESTINATION lib
|
|
LIBRARY DESTINATION lib )
|
|
endif()
|
|
if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL )
|
|
install(FILES ${ASMJIT_PUBLIC_HDRS} DESTINATION include)
|
|
endif()
|