Lei Zhang | 414eb60 | 2016-03-04 16:22:34 -0500 | [diff] [blame] | 1 | add_library(glslang-default-resource-limits |
| 2 | ${CMAKE_CURRENT_SOURCE_DIR}/DefaultResourceLimits.cpp |
| 3 | ) |
Andrew Woloszyn | db0eaf9 | 2016-05-05 14:45:53 -0400 | [diff] [blame^] | 4 | set_property(TARGET glslang-default-resource-limits PROPERTY FOLDER glslang) |
| 5 | |
Lei Zhang | 414eb60 | 2016-03-04 16:22:34 -0500 | [diff] [blame] | 6 | target_include_directories(glslang-default-resource-limits |
| 7 | PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} |
| 8 | PUBLIC ${PROJECT_SOURCE_DIR} |
| 9 | ) |
| 10 | |
John Kessenich | 140f3df | 2015-06-26 16:58:36 -0600 | [diff] [blame] | 11 | set(SOURCES StandAlone.cpp) |
| 12 | set(REMAPPER_SOURCES spirv-remap.cpp) |
| 13 | |
| 14 | add_executable(glslangValidator ${SOURCES}) |
| 15 | add_executable(spirv-remap ${REMAPPER_SOURCES}) |
Andrew Woloszyn | db0eaf9 | 2016-05-05 14:45:53 -0400 | [diff] [blame^] | 16 | set_property(TARGET glslangValidator PROPERTY FOLDER tools) |
| 17 | set_property(TARGET spirv-remap PROPERTY FOLDER tools) |
John Kessenich | 140f3df | 2015-06-26 16:58:36 -0600 | [diff] [blame] | 18 | |
| 19 | set(LIBRARIES |
| 20 | glslang |
| 21 | OGLCompiler |
| 22 | OSDependent |
John Kessenich | e01a9bc | 2016-03-12 20:11:22 -0700 | [diff] [blame] | 23 | HLSL |
Lei Zhang | 414eb60 | 2016-03-04 16:22:34 -0500 | [diff] [blame] | 24 | SPIRV |
| 25 | glslang-default-resource-limits) |
John Kessenich | 140f3df | 2015-06-26 16:58:36 -0600 | [diff] [blame] | 26 | |
| 27 | if(WIN32) |
| 28 | set(LIBRARIES ${LIBRARIES} psapi) |
| 29 | elseif(UNIX) |
Andrew Woloszyn | 8b64fa5 | 2015-08-17 11:39:38 -0400 | [diff] [blame] | 30 | if(NOT ANDROID) |
| 31 | set(LIBRARIES ${LIBRARIES} pthread) |
| 32 | endif() |
John Kessenich | 140f3df | 2015-06-26 16:58:36 -0600 | [diff] [blame] | 33 | endif(WIN32) |
| 34 | |
| 35 | target_link_libraries(glslangValidator ${LIBRARIES}) |
| 36 | target_link_libraries(spirv-remap ${LIBRARIES}) |
| 37 | |
| 38 | if(WIN32) |
| 39 | source_group("Source" FILES ${SOURCES}) |
| 40 | endif(WIN32) |
| 41 | |
| 42 | install(TARGETS glslangValidator |
| 43 | RUNTIME DESTINATION bin) |
| 44 | |
| 45 | install(TARGETS spirv-remap |
| 46 | RUNTIME DESTINATION bin) |