# GPC (C) 2017-2018 Stephane Charette <stephanecharette@gmail.com>
# $Id: CMakeLists.txt 2479 2018-03-13 09:41:49Z stephane $

# Get a sorted list of our own source files
FILE ( GLOB GPC_SOURCE *.cpp )
LIST ( SORT GPC_SOURCE )

IF ( WIN32 )
	LIST ( APPEND GPC_SOURCE GPC.rc )
ENDIF ()

ADD_EXECUTABLE ( gpc
			${GUI_TYPE}
			${GPC_SOURCE}
			$<TARGET_OBJECTS:gpc_summary_wnd>
			$<TARGET_OBJECTS:gpc_session_wnd>
			$<TARGET_OBJECTS:gpc_easybmp>
			$<TARGET_OBJECTS:gpc_cfg>
			$<TARGET_OBJECTS:gpc_img>
			$<TARGET_OBJECTS:gpc_log>
			$<TARGET_OBJECTS:gpc_misc>
			$<TARGET_OBJECTS:gpc_incjet>
			$<TARGET_OBJECTS:gpc_ijb>
			$<TARGET_OBJECTS:gpc_ijs>
			$<TARGET_OBJECTS:gpc_printjob>
			$<TARGET_OBJECTS:gpc_session_record>
			)

TARGET_LINK_LIBRARIES ( gpc gpc_juce ${CMAKE_THREAD_LIBS_INIT} ${GPC_LIBRARIES} )

INSTALL ( TARGETS gpc RUNTIME DESTINATION bin )
