mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-24 08:32:34 +02:00
47 lines
1013 B
CMake
47 lines
1013 B
CMake
set(vcmiqt_SRCS
|
|
StdInc.cpp
|
|
|
|
jsonutils.cpp
|
|
launcherdirs.cpp
|
|
)
|
|
|
|
set(vcmiqt_HEADERS
|
|
StdInc.h
|
|
|
|
jsonutils.h
|
|
launcherdirs.h
|
|
convpathqstring.h
|
|
vcmiqt.h
|
|
)
|
|
|
|
assign_source_group(${vcmiqt_SRCS} ${vcmiqt_HEADERS})
|
|
|
|
if(ENABLE_STATIC_LIBS OR NOT (ENABLE_EDITOR AND ENABLE_LAUNCHER))
|
|
add_library(vcmiqt STATIC ${vcmiqt_SRCS} ${vcmiqt_HEADERS})
|
|
target_compile_definitions(vcmiqt PRIVATE VCMIQT_STATIC)
|
|
else()
|
|
add_library(vcmiqt SHARED ${vcmiqt_SRCS} ${vcmiqt_HEADERS})
|
|
target_compile_definitions(vcmiqt PRIVATE VCMIQT_SHARED)
|
|
endif()
|
|
|
|
if(WIN32)
|
|
set_target_properties(vcmiqt
|
|
PROPERTIES
|
|
OUTPUT_NAME "VCMI_vcmiqt"
|
|
PROJECT_LABEL "VCMI_vcmiqt"
|
|
)
|
|
endif()
|
|
|
|
target_link_libraries(vcmiqt vcmi Qt${QT_VERSION_MAJOR}::Core)
|
|
|
|
target_include_directories(vcmiqt PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
if(NOT ENABLE_STATIC_LIBS OR (ENABLE_EDITOR AND ENABLE_LAUNCHER))
|
|
install(TARGETS vcmiqt RUNTIME DESTINATION ${LIB_DIR} LIBRARY DESTINATION ${LIB_DIR})
|
|
endif()
|
|
|
|
vcmi_set_output_dir(vcmiqt "")
|
|
enable_pch(vcmiqt)
|