38 lines
855 B
CMake
38 lines
855 B
CMake
|
# sys.pro
|
||
|
# CONFIG += noqt noeh staticlib
|
||
|
|
||
|
# CONFIG(noeh) {
|
||
|
# message(CONFIG noeh)
|
||
|
# QMAKE_CXXFLAGS += /GR-
|
||
|
# QMAKE_CXXFLAGS_RTTI_ON -= /GR
|
||
|
# QMAKE_CXXFLAGS_STL_ON -= /EHsc
|
||
|
# QMAKE_CXXFLAGS_EXCEPTIONS_ON -= /EHsc
|
||
|
# CONFIG(dll) {
|
||
|
# QMAKE_LFLAGS += /ENTRY:"DllMain"
|
||
|
# }
|
||
|
# }
|
||
|
|
||
|
set(vnrsys_src
|
||
|
sys.h
|
||
|
sys.cc
|
||
|
)
|
||
|
|
||
|
add_library(vnrsys STATIC ${vnrsys_src})
|
||
|
|
||
|
target_compile_options(vnrsys PRIVATE
|
||
|
# http://msdn.microsoft.com/library/we6hfdy0.aspx
|
||
|
/GR- # disable RTTI
|
||
|
# http://msdn.microsoft.com/library/1deeycx5.aspx
|
||
|
# /EHs-c- # disable exception handling # CMake bug 15243: http://www.cmake.org/Bug/view.php?id=15243
|
||
|
$<$<CONFIG:Release>:>
|
||
|
$<$<CONFIG:Debug>:>
|
||
|
)
|
||
|
|
||
|
STRING(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||
|
|
||
|
target_link_libraries(vnrsys comctl32.lib)
|
||
|
|
||
|
target_compile_definitions(vnrsys
|
||
|
PRIVATE
|
||
|
)
|