# JPEGWrap (C) 2017 Stephane Charette <stephanecharette@gmail.com>
# $Id: CMakeLists.txt 2127 2017-01-27 23:41:11Z stephane $

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

SET ( JW_LIB_NAME	jw )
SET ( JW_LIB_STATIC	${JW_LIB_NAME} )
SET ( JW_LIB_SHARED	${JW_LIB_NAME}_shared )

# this creates the static library (.a)
ADD_LIBRARY				( ${JW_LIB_STATIC} STATIC ${JW_CPP} )

# this creates the shared library (.so)
ADD_LIBRARY				( ${JW_LIB_SHARED} SHARED ${JW_CPP} )
SET_TARGET_PROPERTIES	( ${JW_LIB_SHARED} PROPERTIES OUTPUT_NAME "${JW_LIB_NAME}" )
SET_TARGET_PROPERTIES	( ${JW_LIB_SHARED} PROPERTIES PREFIX "lib" )


INSTALL ( TARGETS ${JW_LIB_STATIC}			DESTINATION lib )
INSTALL ( TARGETS ${JW_LIB_SHARED} LIBRARY	DESTINATION lib )
INSTALL ( FILES ${JW_HPP}					DESTINATION include )
