add_importlibs(dxtn msvcrt)
add_dependencies(dxtn psdk buildno_header)
+
+add_cab_target(dxtn 1)
add_importlibs(libjpeg msvcrt)
add_dependencies(libjpeg psdk buildno_header)
+
+add_cab_target(libjpeg 1)
add_importlibs(libpng msvcrt kernel32)
add_dependencies(libpng psdk buildno_header)
+
+add_cab_target(libpng 1)
add_importlibs(libtiff user32 msvcrt kernel32)
add_dependencies(libtiff psdk buildno_header)
+
+add_cab_target(libtiff 1)
add_importlibs(libxslt msvcrt ws2_32 kernel32)
add_dependencies(libxslt psdk buildno_header)
+
+add_cab_target(libxslt 1)
src/vbo/vbo_save_loopback.c
src/vbo/vbo_split.c
src/vbo/vbo_split_copy.c
- src/vbo/vbo_split_inplace.c)
+ src/vbo/vbo_split_inplace.c
+ src/drivers/windows/icd/mesa.def)
+
+set_source_files_properties(src/drivers/windows/icd/mesa.def
+ PROPERTIES EXTERNAL_OBJECT TRUE)
if(ARCH MATCHES i386)
list(APPEND SOURCE
endif(NOT MSVC)
-target_link_libraries(mesa32 ${CMAKE_CURRENT_SOURCE_DIR}/src/drivers/windows/icd/mesa.def)
-
add_importlibs(mesa32 gdi32 user32 msvcrt kernel32 ntdll)
add_dependencies(mesa32 psdk buildno_header)
+
+add_cab_target(mesa32 1)
add_definitions(-D_DLL -D__USE_CRTIMP)
add_definitions(-DLANGPACK)
+spec2def(gdi32.dll gdi32.spec)
+
include_directories(include)
list(APPEND SOURCE
objects/utils.c
objects/path.c
gdi32.rc
- gdi32.def)
+ ${CMAKE_CURRENT_BINARY_DIR}/gdi32.def)
add_library(gdi32 SHARED
${CMAKE_CURRENT_BINARY_DIR}/gdi32_precomp.h.gch
windows/winpos.c
user32_stubs.c
user32.rc
- ${CMAKE_CURRENT_SOURCE_DIR}/user32.def)
+ user32.def)
+
+set_source_files_properties(user32.def PROPERTIES EXTERNAL_OBJECT TRUE)
add_library(user32 SHARED
${CMAKE_CURRENT_BINARY_DIR}/user32_user32.h.gch