Browse Source

Find libpng and libjpeg through CMake

Tony Narlock 10 years ago
parent
commit
caad9d1f53
1 changed files with 29 additions and 24 deletions
  1. 29 24
      CMakeLists.txt

+ 29 - 24
CMakeLists.txt

@@ -15,8 +15,6 @@ endif(WIN32)
 find_package(SDL2 REQUIRED)
 include_directories(${SDL2_INCLUDE_DIR})
 
-
-
 set(OX_HAVE_LIBJPEG 1)
 set(OX_HAVE_LIBPNG 1)
 
@@ -74,15 +72,41 @@ endforeach(F)
 
 
 find_package(OpenGL REQUIRED)
-include_directories(
-	${THIRD_PARTY}/libjpeg
-	${THIRD_PARTY}/libpng
+
+#add png library
+if (OX_HAVE_LIBPNG)
+	find_package(PNG REQUIRED)
+	set (CORE_LIBS
+		${CORE_LIBS}
+		${PNG_LIBRARIES}
+	)
+	include_directories(
+		${PNG_INCLUDE_DIR}
+	)
+	set(OX_DEFINITIONS	${OX_DEFINITIONS}
+		-DOX_HAVE_LIBPNG)
+endif(OX_HAVE_LIBPNG)
+
+#add jpeg library
+if (OX_HAVE_LIBJPEG)
+	find_package(JPEG REQUIRED)
+	set (CORE_LIBS
+		${CORE_LIBS}
+		${JPEG_LIBRARIES}
+	)
+	include_directories(
+		${JPEG_INCLUDE_DIR}
 	)
+	set(OX_DEFINITIONS	${OX_DEFINITIONS}
+		-DOX_HAVE_LIBJPEG)
+endif(OX_HAVE_LIBJPEG)
 
 set(OXYGINE_INCLUDE_DIRS 
 	${OXYGINE_ROOT_SRC}
 	${SDL2_INCLUDE_DIR}
 	${OPENGL_INCLUDE_DIR}
+	${PNG_INCLUDE_DIR}
+	${JPEG_INCLUDE_DIR}
 	${THIRD_PARTY}/pthreads/include/
 	${THIRD_PARTY}/zlib)
 
@@ -131,16 +155,6 @@ else(WIN32)
 endif(WIN32)
 
 
-#add png library
-if (OX_HAVE_LIBPNG)
-	find_package(PNG REQUIRED)
-	set (CORE_LIBS
-		${CORE_LIBS}
-		${PNG_LIBRARY}
-	)
-endif(OX_HAVE_LIBPNG)
-
-
 #add z library
 if (EMSCRIPTEN)
 	set(CORE_LIBS
@@ -157,15 +171,6 @@ endif(EMSCRIPTEN)
 
 #message(STATUS ${CORE_LIBS})
 
-#add jpeg library
-if (OX_HAVE_LIBJPEG)
-	find_package(JPEG REQUIRED)
-	set (CORE_LIBS
-		${CORE_LIBS}
-		${JPEG_LIBRARY}
-	)
-endif(OX_HAVE_LIBJPEG)
-
 
 if (OX_HAVE_LIBCURL)
 	set(OX_DEFINITIONS ${OX_DEFINITIONS}