summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 8 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f4277961..785d6b30 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,10 +17,9 @@
17# - `cat` is relied upon for merging all the resource files together. 17# - `cat` is relied upon for merging all the resource files together.
18 18
19cmake_minimum_required (VERSION 3.9) 19cmake_minimum_required (VERSION 3.9)
20set (CMAKE_OSX_DEPLOYMENT_TARGET 10.14)
21 20
22project (Lagrange 21project (Lagrange
23 VERSION 0.2.1 22 VERSION 0.3.0
24 DESCRIPTION "Beautiful Gemini Client" 23 DESCRIPTION "Beautiful Gemini Client"
25 LANGUAGES C 24 LANGUAGES C
26) 25)
@@ -98,6 +97,8 @@ set (SOURCES
98 src/history.h 97 src/history.h
99 src/lookup.c 98 src/lookup.c
100 src/lookup.h 99 src/lookup.h
100 src/prefs.c
101 src/prefs.h
101 src/stb_image.h 102 src/stb_image.h
102 src/stb_truetype.h 103 src/stb_truetype.h
103 src/visited.c 104 src/visited.c
@@ -177,8 +178,8 @@ if (ENABLE_X11_SWRENDER)
177endif () 178endif ()
178if (ENABLE_KERNING) 179if (ENABLE_KERNING)
179 target_compile_definitions (app PUBLIC LAGRANGE_ENABLE_KERNING=1) 180 target_compile_definitions (app PUBLIC LAGRANGE_ENABLE_KERNING=1)
180if (ENABLE_WINDOWPOS_FIX)
181endif () 181endif ()
182if (ENABLE_WINDOWPOS_FIX)
182 target_compile_definitions (app PUBLIC LAGRANGE_ENABLE_WINDOWPOS_FIX=1) 183 target_compile_definitions (app PUBLIC LAGRANGE_ENABLE_WINDOWPOS_FIX=1)
183endif () 184endif ()
184target_link_libraries (app PUBLIC the_Foundation::the_Foundation) 185target_link_libraries (app PUBLIC the_Foundation::the_Foundation)
@@ -189,8 +190,10 @@ if (APPLE)
189 else () 190 else ()
190 target_link_libraries (app PUBLIC "-framework AppKit") 191 target_link_libraries (app PUBLIC "-framework AppKit")
191 endif () 192 endif ()
192 target_compile_options (app PUBLIC -mmacosx-version-min=10.14) 193 if (CMAKE_OSX_DEPLOYMENT_TARGET)
193 target_link_options (app PUBLIC -mmacosx-version-min=10.14) 194 target_compile_options (app PUBLIC -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET})
195 target_link_options (app PUBLIC -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET})
196 endif ()
194 set_target_properties (app PROPERTIES 197 set_target_properties (app PROPERTIES
195 OUTPUT_NAME "Lagrange" 198 OUTPUT_NAME "Lagrange"
196 BUILD_RPATH ${SDL2_LIBRARY_DIRS} 199 BUILD_RPATH ${SDL2_LIBRARY_DIRS}