From 8163f5bcd5d0ab61a36aadbf129096fda5d0d4b4 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Fri, 6 Oct 2023 15:02:31 -0700 Subject: [PATCH] add library before linking --- CMakeLists.txt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a4b1a67..9528b10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,6 +56,12 @@ if(BUILD_SHARED_LIBS) set(LINKSTYLE PUBLIC) endif() +if(BUILD_SHARED_LIBS) + add_library(Cram SHARED ${SOURCE_FILES}) +else() + add_library(Cram STATIC ${SOURCE_FILES}) +endif() + if(BUILD_CLI) file(GLOB CLI_SOURCES tools/cli/lib/stb_image_write.h @@ -80,10 +86,11 @@ if(BUILD_CLI) endif() endif() -if(BUILD_SHARED_LIBS) - add_library(Cram SHARED ${SOURCE_FILES}) -else() - add_library(Cram STATIC ${SOURCE_FILES}) + +# Build flags +if(NOT MSVC) + set_property(TARGET Cram PROPERTY COMPILE_FLAGS "-std=gnu99 -Wall -Wno-strict-aliasing -pedantic") + target_link_libraries(Cram PUBLIC m) endif() # includes