summarylogtreecommitdiffstats
path: root/CMake.patch
blob: f1af784bd9f1e25f3eaad088312961bca422458d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c29d9bf..d7d3d60 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,10 +1,16 @@
 cmake_minimum_required(VERSION 2.6)
+project(SOIL)
+
+if(NOT CMAKE_BUILD_TYPE)
+  set(CMAKE_BUILD_TYPE Release)
+endif()
 
 include_directories(inc)
 
-ADD_LIBRARY( soil STATIC
-  src/image_helper.c
-  src/stb_image_aug.c
-  src/image_DXT.c
-  src/SOIL.c
-  )
+FILE(GLOB SOIL_c src/*.c)
+FILE(GLOB SOIL_h inc/SOIL/*.h)
+
+ADD_LIBRARY( SOIL SHARED ${SOIL_c} )
+SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Installation root directory" FORCE)
+install( TARGETS soil ARCHIVE DESTINATION "lib" )
+install( FILES ${SOIL_h} DESTINATION "include/SOIL" )