CMakeLists.txt

changeset 119
bdf8d46c145f
parent 109
6572803cd0ca
child 120
5ea0faefa82a
equal deleted inserted replaced
118:e3361cf7cbf4 119:bdf8d46c145f
1 cmake_minimum_required (VERSION 2.8) 1 cmake_minimum_required (VERSION 2.8)
2 2
3 set (BOTC_HEADERS 3 set (BOTC_HEADERS
4 src/BotStuff.h 4 src/botStuff.h
5 src/Commands.h 5 src/commands.h
6 src/Containers.h 6 src/list.h
7 src/DataBuffer.h 7 src/dataBuffer.h
8 src/Events.h 8 src/events.h
9 src/Expression.h 9 src/expression.h
10 src/Format.h 10 src/format.h
11 src/Lexer.h 11 src/lexer.h
12 src/LexerScanner.h 12 src/lexerScanner.h
13 src/Macros.h 13 src/macros.h
14 src/Main.h 14 src/main.h
15 src/Parser.h 15 src/parser.h
16 src/Property.h 16 src/property.h
17 src/String.h 17 src/string.h
18 src/StringTable.h 18 src/stringTable.h
19 src/Tokens.h 19 src/tokens.h
20 src/Types.h 20 src/types.h
21 ) 21 )
22 22
23 set (BOTC_SOURCES 23 set (BOTC_SOURCES
24 src/Commands.cc 24 src/commands.cpp
25 src/DataBuffer.cc 25 src/dataBuffer.cpp
26 src/Events.cc 26 src/events.cpp
27 src/Expression.cc 27 src/expression.cpp
28 src/Format.cc 28 src/format.cpp
29 src/Lexer.cc 29 src/lexer.cpp
30 src/LexerScanner.cc 30 src/lexerScanner.cpp
31 src/Main.cc 31 src/main.cpp
32 src/Parser.cc 32 src/parser.cpp
33 src/String.cc 33 src/string.cpp
34 src/StringTable.cc 34 src/stringTable.cpp
35 ) 35 )
36 36
37 add_subdirectory (updaterevision) 37 add_subdirectory (updaterevision)
38 add_subdirectory (namedenums) 38 add_subdirectory (namedenums)
39 39
40 get_target_property (UPDATEREVISION_EXE updaterevision LOCATION) 40 get_target_property (UPDATEREVISION_EXE updaterevision LOCATION)
41 41
42 add_custom_target (revision_check ALL 42 add_custom_target (revision_check ALL
43 COMMAND ${UPDATEREVISION_EXE} src/GitInformation.h 43 COMMAND ${UPDATEREVISION_EXE} src/gitinfo.h
44 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} 44 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
45 DEPENDS updaterevision) 45 DEPENDS updaterevision)
46 46
47 get_target_property (NAMEDENUMS_EXE namedenums LOCATION) 47 get_target_property (NAMEDENUMS_EXE namedenums LOCATION)
48 48
49 add_custom_target (botc_enum_strings ALL 49 add_custom_target (botc_enum_strings ALL
50 COMMAND ${NAMEDENUMS_EXE} ${BOTC_HEADERS} src/EnumStrings.h 50 COMMAND ${NAMEDENUMS_EXE} ${BOTC_HEADERS} src/enumStrings.h
51 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} 51 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
52 DEPENDS namedenums) 52 DEPENDS namedenums)
53 53
54 add_executable (botc ${BOTC_SOURCES}) 54 add_executable (botc ${BOTC_SOURCES})
55 add_dependencies(botc revision_check botc_enum_strings) 55 add_dependencies(botc revision_check botc_enum_strings)

mercurial