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 ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib) add_library(libjpeg SHARED jaricom.c jcapimin.c jcapistd.c jcarith.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c jcprepct.c jcsample.c jctrans.c jdapimin.c jdapistd.c jdarith.c jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c jddctmgr.c jdhuff.c jdinput.c jdmainct.c jdmarker.c jdmaster.c jdmerge.c jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c jfdctfst.c jfdctint.c jidctflt.c jidctfst.c jidctint.c jquant1.c jquant2.c jutils.c jmemmgr.c jmemnobs.c) set_entrypoint(libjpeg 0) if(MSVC) # for _fltused target_link_libraries(libjpeg mingw_common) endif() add_importlibs(libjpeg msvcrt kernel32) add_dependencies(libjpeg psdk buildno_header) add_cab_target(libjpeg 1)