add_executable(
	JasperStudio WIN32 MACOSX_BUNDLE
		icondata.cpp
)

target_link_libraries(
	JasperStudio
		OlympicApplib
		JasperStudioModules
		JasperKeelModules
		JasperProfile
)

install(
	TARGETS
		JasperStudio
	RUNTIME DESTINATION
		${JASPER_DIST_BIN}
	BUNDLE DESTINATION .
)

install(
	FILES
		js.icns
	DESTINATION
		${JASPER_DIST_RESOURCES}/icons
)

if(CMAKE_BUILD_TYPE STREQUAL "Release" AND NOT WIN32)
	# enable LTO
	set_property(TARGET JasperStudio PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()

if(APPLE)
	set_target_properties(JasperStudio PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
endif()

# Pack ########################################################################

add_executable(jasper-pack)

target_link_libraries(
	jasper-pack
		OlympicApplib
		KeelPack-AppLib
		JasperKeelModules
		JasperProfile
)

if(CMAKE_BUILD_TYPE STREQUAL "Release" AND NOT WIN32)
	# enable LTO
	set_property(TARGET jasper-pack PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()

install(
	TARGETS
		jasper-pack
	RUNTIME DESTINATION
		bin
)
