set(H_LIST
	jpg.h
	lib/cderror.h
	lib/cdjpeg.h
	lib/jchuff.h
	lib/jconfig.h
	lib/jdct.h
	lib/jdhuff.h
	lib/jerror.h
	lib/jinclude.h
	lib/jlossls.h
	lib/jlossy.h
	lib/jmemsys.h
	lib/jmorecfg.h
	lib/jpegint.h
	lib/jpeglib.h
	lib/jversion.h
	lib/README
	lib/transupp.h
)

set(SRC_LIST
	jpgupp.cpp
	lib/cdjpeg.c
	lib/jcapimin.c
	lib/jcapistd.c
	lib/jccoefct.c
	lib/jccolor.c
	lib/jcdctmgr.c
	lib/jcdiffct.c
	lib/jchuff.c
	lib/jcinit.c
	lib/jclhuff.c
	lib/jclossls.c
	lib/jclossy.c
	lib/jcmainct.c
	lib/jcmarker.c
	lib/jcmaster.c
	lib/jcodec.c
	lib/jcomapi.c
	lib/jcparam.c
	lib/jcphuff.c
	lib/jcpred.c
	lib/jcprepct.c
	lib/jcsample.c
	lib/jcscale.c
	lib/jcshuff.c
	lib/jctrans.c
	lib/jdapimin.c
	lib/jdapistd.c
	lib/jdatadst.c
	lib/jdatasrc.c
	lib/jdcoefct.c
	lib/jdcolor.c
	lib/jddctmgr.c
	lib/jddiffct.c
	lib/jdhuff.c
	lib/jdinput.c
	lib/jdlhuff.c
	lib/jdlossls.c
	lib/jdlossy.c
	lib/jdmainct.c
	lib/jdmarker.c
	lib/jdmaster.c
	lib/jdmerge.c
	lib/jdphuff.c
	lib/jdpostct.c
	lib/jdpred.c
	lib/jdsample.c
	lib/jdscale.c
	lib/jdshuff.c
	lib/jdtrans.c
	lib/jerror.c
	lib/jfdctflt.c
	lib/jfdctfst.c
	lib/jfdctint.c
	lib/jidctflt.c
	lib/jidctfst.c
	lib/jidctint.c
	lib/jidctred.c
	lib/jmemansi.c
	lib/jmemmgr.c
	lib/jquant1.c
	lib/jquant2.c
	lib/jutils.c
	lib/rdbmp.c
	lib/rdcolmap.c
	lib/rdgif.c
	lib/rdppm.c
	lib/rdrle.c
	lib/rdswitch.c
	lib/rdtarga.c
	lib/transupp.c
	lib/wrbmp.c
	lib/wrgif.c
	lib/wrppm.c
	lib/wrrle.c
	lib/wrtarga.c
)

set(ISRC_LIST
	jpgreg.cpp
)

global_list_append(GLOBAL_INIT_LIST ISRC_LIST)

add_library(plugin_jpg ${SRC_LIST})

set(USES_LIST Draw)

add_dependencies(plugin_jpg ${USES_LIST})
target_link_libraries(plugin_jpg ${USES_LIST})
