@ -57,7 +57,7 @@ ENDIF()
SET ( CPACK_SOURCE_GENERATOR "TGZ" )
# f o r m s v i s u a l s t u d i o w e u s e i t ' s i n t e r n a l l y d e f i n e d v a r i a b l e t o g e t t h e configuration ( debug,release, ... )
# f o r m s v i s u a l s t u d i o w e u s e i t ' s i n t e r n a l l y d e f i n e d v a r i a b l e t o g e t t h e configuration ( debug,release, ... )
IF ( MSVC_IDE )
SET ( OSG_CPACK_CONFIGURATION "$(OutDir)" )
SET ( PACKAGE_TARGET_PREFIX "Package " )
@ -84,9 +84,87 @@ ENDIF()
SET ( PACKAGE_ALL_TARGETNAME "${PACKAGE_TARGET_PREFIX}ALL" )
ADD_CUSTOM_TARGET ( ${ PACKAGE_ALL_TARGETNAME } )
# c p a c k c o n f i g u r a t i o n f o r d e b i a n p a c k a g e s
IF ( ${ CPACK_GENERATOR } STREQUAL "DEB" )
SET ( OPENSCENEGRAPH_PACKAGE_MAINTAINER
" "
C A C H E S T R I N G
" N a m e a n d e m a i l a d d r e s s o f t h e p a c k a g e m a i n t a i n e r , e . g . , ' J o n D o e < j o n . d o e @ s u p e r a w e s o m e m a i l . c o m > ' "
)
SET ( CPACK_LIBOPENSCENEGRAPH_DEPENDENCIES
" l i b o p e n t h r e a d s "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n s c e n e g r a p h l i b r a r y package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENSCENEGRAPH-DEV_DEPENDENCIES
" l i b o p e n s c e n e g r a p h "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n s c e n e g r a p h d e v e l o p m e n t package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENTHREADS_DEPENDENCIES
" "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n t h r e a d s l i b r a r y package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENTHREADS-DEV_DEPENDENCIES
" l i b o p e n t h r e a d s "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n t h r e a d s d e v e l o p m e n t package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_OPENSCENEGRAPH_DEPENDENCIES
" l i b o p e n s c e n e g r a p h "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n s c e n e g r a p h m a i n package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_OPENSCENEGRAPH-ALL_DEPENDENCIES
" "
C A C H E S T R I N G
" D e p e n d e n d p a c k a g e s f o r t h e o p e n s c e n e g r a p h p a c k a g e w i t h a l l components ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENSCENEGRAPH_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n s c e n e g r a p h l i b r a r y package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENSCENEGRAPH-DEV_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n s c e n e g r a p h d e v e l o p m e n t package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENTHREADS_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n t h r e a d s l i b r a r y package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_LIBOPENTHREADS-DEV_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n t h r e a d s d e v e l o p m e n t package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_OPENSCENEGRAPH_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n s c e n e g r a p h m a i n package ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
SET ( CPACK_OPENSCENEGRAPH-ALL_CONFLICTS
" "
C A C H E S T R I N G
" C o n f l i c t i n g p a c k a g e s f o r t h e o p e n s c e n e g r a p h p a c k a g e w i t h a l l components ( uses deb dependecy format ) , e . g . , ' l i b c 6 , l i b c u r l 3 - g n u t l s , l i b g i f 4 , l i b j p e g 8 , l i b p n g 1 2 - 0 ' "
)
ENDIF ( )
MACRO ( GENERATE_PACKAGING_TARGET package_name )
SET ( CPACK_PACKAGE_NAME ${ package_name } )
# s e t d e b i a n d e p e n d e n c i e s A N D c o n f l i c t s
IF ( ${ CPACK_GENERATOR } STREQUAL "DEB" )
STRING ( TOUPPER CPACK_ ${ package_name } _DEPENDENCIES DEPENDENCIES_VAR )
STRING ( TOUPPER CPACK_ ${ package_name } _CONFLICTS CONFLICTS_VAR )
SET ( OSG_PACKAGE_DEPENDS "${${DEPENDENCIES_VAR}}" )
SET ( OSG_PACKAGE_CONFLICTS "${${CONFLICTS_VAR}}" )
ENDIF ( )
# t h e d o c p a c k a g e s d o n ' t n e e d a s y s t e m - a r c h s p e c i f i c a t i o n
IF ( ${ package } MATCHES -doc )
SET ( OSG_PACKAGE_FILE_NAME ${ package_name } - ${ OPENSCENEGRAPH_VERSION } )
@ -114,7 +192,7 @@ MACRO(GENERATE_PACKAGING_TARGET package_name)
ELSE ( )
SET ( ARCHIVE_EXT "tar.gz" )
ENDIF ( )
# C r e a t e a t a r g e t t h a t c r e a t e s t h e c u r r e n t p a c k a g e
# a n d r e n a m e t h e p a c k a g e t o g i v e i t p r o p e r f i l e n a m e
ADD_CUSTOM_TARGET ( ${ PACKAGE_TARGETNAME } )
@ -124,7 +202,7 @@ MACRO(GENERATE_PACKAGING_TARGET package_name)
C O M M A N D $ { C M A K E _ C P A C K _ C O M M A N D } - C $ { O S G _ C P A C K _ C O N F I G U R A T I O N } - - c o n f i g $ { O p e n S c e n e G r a p h _ B I N A R Y _ D I R } / C P a c k C o n f i g - $ { p a c k a g e _ n a m e } . c m a k e
C O M M E N T " R u n C P a c k p a c k a g i n g f o r $ { p a c k a g e _ n a m e } . . . "
)
# A d d t h e e x a c t s a m e c u s t o m c o m m a n d t o t h e a l l p a c k a g e g e n e r a t i n g t a r g e t .
# A d d t h e e x a c t s a m e c u s t o m c o m m a n d t o t h e a l l p a c k a g e g e n e r a t i n g t a r g e t .
# I c a n ' t u s e a d d _ d e p e n d e n c i e s t o d o t h i s b e c a u s e i t w o u l d a l l o w p a r a l l e l l b u i l d i n g o f p a c k a g e s s o a m g o i n g b r u t e h e r e
ADD_CUSTOM_COMMAND ( TARGET ${ PACKAGE_ALL_TARGETNAME }
C O M M A N D $ { C M A K E _ C P A C K _ C O M M A N D } - C $ { O S G _ C P A C K _ C O N F I G U R A T I O N } - - c o n f i g $ { O p e n S c e n e G r a p h _ B I N A R Y _ D I R } / C P a c k C o n f i g - $ { p a c k a g e _ n a m e } . c m a k e