ericw-tools/qbsp/CMakeLists.txt

46 lines
801 B
CMake

cmake_minimum_required (VERSION 2.8)
project (qbsp CXX C)
set(QBSP_INCLUDES
bspfile.h
file.h
parser.h
qbsp.h
wad.h
warnerr.h)
set(QBSP_SOURCES
${CMAKE_SOURCE_DIR}/common/threads.c
${CMAKE_SOURCE_DIR}/common/log.c
brush.cc
bspfile.cc
cmdlib.cc
csg4.cc
file.cc
globals.cc
map.cc
mathlib.cc
merge.cc
outside.cc
parser.cc
portals.cc
qbsp.cc
solidbsp.cc
surfaces.cc
tjunc.cc
util.cc
wad.cc
winding.cc
writebsp.cc
exportobj.cc
${QBSP_INCLUDES})
add_definitions(-DDOUBLEVEC_T)
add_executable(qbsp ${QBSP_SOURCES})
set_property(TARGET qbsp PROPERTY CXX_STANDARD 11)
set_property(TARGET qbsp PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET qbsp PROPERTY C_STANDARD 99)
target_link_libraries(qbsp ${CMAKE_THREAD_LIBS_INIT})
install(TARGETS qbsp RUNTIME DESTINATION bin)