blob: 9f8215fde60fe03d40a10df63665460b990f507a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
file(READ version.txt version)
string(REGEX REPLACE "[\r\n]" "" version ${version})
string(REPLACE "." ";" version_list ${version})
list(GET version_list 0 JOM_VERSION_MAJOR)
list(GET version_list 1 JOM_VERSION_MINOR)
list(GET version_list 2 JOM_VERSION_PATCH)
configure_file(
app.rc.in
app.rc)
add_executable(jom
application.cpp
application.h
main.cpp
${CMAKE_CURRENT_BINARY_DIR}/app.rc
)
target_compile_definitions(jom
PRIVATE JOM_VERSION_MAJOR=${JOM_VERSION_MAJOR}
PRIVATE JOM_VERSION_MINOR=${JOM_VERSION_MINOR}
PRIVATE JOM_VERSION_PATCH=${JOM_VERSION_PATCH}
)
set_target_properties(jom PROPERTIES DEBUG_POSTFIX d)
target_link_libraries(jom PRIVATE jomlib)
install(TARGETS jom RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
|