diff --git a/CMakeLists.txt b/CMakeLists.txt index 708dd22..287ac51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,12 @@ cmake_minimum_required(VERSION 3.21) project(libweaver VERSION 1.0 LANGUAGES CXX) -option(LIBWEAVER_BUILD_APP "Enable building Qt app" ON) +set(LIBWEAVER_BUILD_APP_DEFAULT ON) +if(DOS OR EMSCRIPTEN) + set(LIBWEAVER_BUILD_APP_DEFAULT OFF) +endif() + +option(LIBWEAVER_BUILD_APP "Enable building Qt app" ${LIBWEAVER_BUILD_APP_DEFAULT}) option(LIBWEAVER_INSTALL "Enable libweaver install targets" "${PROJECT_IS_TOP_LEVEL}") include(CMakePackageConfigHelpers) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index b62ddd4..1dc15c5 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -19,7 +19,12 @@ set(LIBWEAVER_SOURCES sitypes.cpp ) -add_library(libweaver SHARED +set(MAYBE_SHARED SHARED) +if(DOS OR EMSCRIPTEN) + set(MAYBE_SHARED) +endif() + +add_library(libweaver ${MAYBE_SHARED} ${LIBWEAVER_SOURCES} ${LIBWEAVER_HEADERS} )