[CMAKE]
[reactos.git] / dll / 3rdparty / libjpeg / CMakeLists.txt
index 21f3451..646af89 100644 (file)
@@ -1,10 +1,15 @@
 
-add_definitions(-DWIN32 -D_WINDOWS -D_MBCS -DJPEG_DLL)
-add_definitions(-Dmain=mainptr)
-add_definitions(-D_DLL -D__USE_CRTIMP)
+add_definitions(
+    -DWIN32
+    -D_WINDOWS
+    -D_MBCS
+    -DJPEG_DLL
+    -Dmain=mainptr
+    -D_DLL -D__USE_CRTIMP)
 
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libjpeg)
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
+include_directories(
+    ${REACTOS_SOURCE_DIR}/include/reactos/libs/libjpeg
+    ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
 
 add_library(libjpeg SHARED
     jaricom.c
@@ -56,6 +61,13 @@ add_library(libjpeg SHARED
 
 set_entrypoint(libjpeg 0)
 
-add_importlibs(libjpeg msvcrt)
+if(MSVC)
+# for _fltused
+target_link_libraries(libjpeg mingw_common)
+endif()
 
-add_dependencies(libjpeg psdk buildno_header)
+add_importlibs(libjpeg msvcrt kernel32)
+
+add_dependencies(libjpeg psdk)
+
+add_cd_file(TARGET libjpeg DESTINATION reactos/system32)