13 src/Parser.cc |
32 src/Parser.cc |
14 src/String.cc |
33 src/String.cc |
15 src/StringTable.cc |
34 src/StringTable.cc |
16 ) |
35 ) |
17 |
36 |
|
37 add_subdirectory (updaterevision) |
|
38 add_subdirectory (namedenums) |
|
39 |
18 get_target_property (UPDATEREVISION_EXE updaterevision LOCATION) |
40 get_target_property (UPDATEREVISION_EXE updaterevision LOCATION) |
19 |
41 |
20 add_custom_target (revision_check ALL |
42 add_custom_target (revision_check ALL |
21 COMMAND ${UPDATEREVISION_EXE} src/GitInformation.h |
43 COMMAND ${UPDATEREVISION_EXE} src/GitInformation.h |
22 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
44 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
23 DEPENDS updaterevision) |
45 DEPENDS updaterevision) |
24 |
46 |
|
47 get_target_property (NAMEDENUMS_EXE namedenums LOCATION) |
|
48 |
|
49 add_custom_target (botc_enum_strings ALL |
|
50 COMMAND ${NAMEDENUMS_EXE} ${BOTC_HEADERS} src/EnumStrings.h |
|
51 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
|
52 DEPENDS namedenums) |
|
53 |
|
54 add_executable (botc ${BOTC_SOURCES}) |
|
55 add_dependencies(botc revision_check botc_enum_strings) |
25 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall") |
56 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall") |
26 |
57 |
27 if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") |
58 if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") |
28 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
59 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
29 endif() |
60 endif() |