| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- set(lobby_SRCS
- StdInc.cpp
- EntryPoint.cpp
- LobbyDatabase.cpp
- LobbyServer.cpp
- SQLiteConnection.cpp
- )
- set(lobby_HEADERS
- StdInc.h
- LobbyDatabase.h
- LobbyDefines.h
- LobbyServer.h
- SQLiteConnection.h
- )
- assign_source_group(${lobby_SRCS} ${lobby_HEADERS})
- add_executable(vcmilobby ${lobby_SRCS} ${lobby_HEADERS})
- set(lobby_LIBS vcmi)
- if(CMAKE_SYSTEM_NAME MATCHES FreeBSD OR HAIKU)
- set(lobby_LIBS execinfo ${lobby_LIBS})
- endif()
- target_link_libraries(vcmilobby PRIVATE ${lobby_LIBS} ${SQLite3_LIBRARIES})
- target_include_directories(vcmilobby PRIVATE ${SQLite3_INCLUDE_DIRS})
- target_include_directories(vcmilobby PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
- if(WIN32)
- set_target_properties(vcmilobby
- PROPERTIES
- OUTPUT_NAME "VCMI_lobby"
- PROJECT_LABEL "VCMI_lobby"
- )
- endif()
- vcmi_set_output_dir(vcmilobby "")
- enable_pch(vcmilobby)
- install(TARGETS vcmilobby DESTINATION ${BIN_DIR})
|