summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward O'Callaghan <funfunctor@folklore1984.net>2017-03-07 00:50:38 +1100
committerEdward O'Callaghan <funfunctor@folklore1984.net>2017-03-07 00:51:07 +1100
commite51684a9fe21761ca7044d76c9e7770347b45832 (patch)
treec1740edcced3c0ec657aee8f86dedb6a7b711478
parentd1ae1a2dec5aeee284b201e0469fff5a53fd6c2d (diff)
src/cmake: fixup linkage
Signed-off-by: Edward O'Callaghan <funfunctor@folklore1984.net>
-rw-r--r--src/CMakeLists.txt9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ebfc85a..018fe96 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -2,16 +2,15 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/)
-add_library(baregl_lib SHARED
+add_library(baregl_lib OBJECT
common.c
egl.c
drm.c
)
-add_library(gl_app SHARED
+add_library(gl_app STATIC
gl_minimal.c
)
-add_executable(${PROJECT_NAME} main.c)
-target_link_libraries(${PROJECT_NAME} ${REQUIRED_EXTERNAL_LIBS})
-target_link_libraries(${PROJECT_NAME} baregl_lib)
+add_executable(${PROJECT_NAME} main.c $<TARGET_OBJECTS:baregl_lib>)
target_link_libraries(${PROJECT_NAME} gl_app)
+target_link_libraries(${PROJECT_NAME} ${REQUIRED_EXTERNAL_LIBS})