Author: mp3butcher
Date: Thu Jan 22 00:39:11 2015
New Revision: 571

URL: http://svn.gna.org/viewcvs/cal3d?rev=571&view=rev
Log:
add CallyDemo in CMake Configuration
Fix NSIS CPack Configuration in order to make CallyDemo a shortcut


Added:
    trunk/cal3d/examples/cally/src/CMakeLists.txt
Modified:
    trunk/cal3d/CMakeLists.txt
    trunk/cal3d/examples/CMakeLists.txt

Modified: trunk/cal3d/CMakeLists.txt
URL: 
http://svn.gna.org/viewcvs/cal3d/trunk/cal3d/CMakeLists.txt?rev=571&r1=570&r2=571&view=diff
==============================================================================
--- trunk/cal3d/CMakeLists.txt  (original)
+++ trunk/cal3d/CMakeLists.txt  Thu Jan 22 00:39:11 2015
@@ -194,19 +194,19 @@
   IF(WIN32 AND NOT UNIX)
 
 
-  # installer icon   SET(CPACK_NSIS_MUI_UNIICON 
"D:\\\\SRC\\\\GL3VolumeOctree\\\\ShortCutIcon.ico")
-   #uninstaller icon    SET(CPACK_NSIS_MUI_ICON 
"D:\\\\SRC\\\\GL3VolumeOctree\\\\ShortCutIcon.ico")
+  # installer icon   SET(CPACK_NSIS_MUI_UNIICON 
"D:\\\\SRC\\\\GL3VolumeOctree\\\\plugins\\\\src\\\\res\\\\type_bone.ico")
+   #uninstaller icon    SET(CPACK_NSIS_MUI_ICON 
"D:\\\\SRC\\\\GL3VolumeOctree\\\\plugins\\\\src\\\\res\\\\type_bone.ico")
 #   NSIPRINT MessageBox MB_OK 'addnigshortcut'
 
-   SET(CPACK_PACKAGE_ICON "${CMAKE_HOME_DIRECTORY}\\\\InstallIcon.bmp")
+   SET(CPACK_PACKAGE_ICON 
"${CMAKE_HOME_DIRECTORY}\\\\plugins\\\\src\\\\res\\\\cal3d.bmp")
 
    #custom rules patch bugs in cpack/nsis (custom start icon+ add/remove 
desktop icon)
 STRING(REGEX REPLACE "/" "\\\\\\\\" HOME_PROJ ${CMAKE_HOME_DIRECTORY})
- SET(CPACK_NSIS_INSTALLED_ICON_NAME "${HOME_PROJ}\\\\ShortCutIcon.ico")
-
-set(CPACK_NSIS_CREATE_ICONS "CreateShortCut 
'\$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\${PROJECT_NAME}.lnk' 
'\$INSTDIR\\\\bin\\\\${PROJECT_NAME}.exe' parameters  
'${HOME_PROJ}\\\\ShortCutIcon.ico'
+ SET(CPACK_NSIS_INSTALLED_ICON_NAME 
"${HOME_PROJ}\\\\plugins\\\\src\\\\res\\\\type_bone.ico")
+
+set(CPACK_NSIS_CREATE_ICONS "CreateShortCut 
'\$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\CallyDemo.lnk' 
'\$INSTDIR\\\\CallyDemo.exe' ''   
'${HOME_PROJ}\\\\plugins\\\\src\\\\res\\\\type_bone.ico'
     StrCmp '\$INSTALL_DESKTOP' '0' Conditionaldesktopicon
-    CreateShortCut '\$desktop\\\\${PROJECT_NAME}.lnk' 
'\$INSTDIR\\\\bin\\\\${PROJECT_NAME}.exe' parameters  
'${HOME_PROJ}\\\\ShortCutIcon.ico'
+    CreateShortCut '\$desktop\\\\CallyDemo.lnk' '\$INSTDIR\\\\CallyDemo.exe' 
''  '${HOME_PROJ}\\\\plugins\\\\src\\\\res\\\\type_bone.ico'
       Conditionaldesktopicon:
 ")
   set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "Delete 
'\$SMPROGRAMS\\\\$START_MENU\\\\${PROJECT_NAME}.lnk'
@@ -216,9 +216,8 @@
   ")
 
     SET(CPACK_PACKAGE_NAME "Cal3d Library")
-       #
-      #SET(CPACK_PACKAGE_EXECUTABLES "bin\\\\Cal3D" "Cal3D")
-    #   SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\Cal3D.exe")
+       SET(CPACK_PACKAGE_EXECUTABLES "CallyDemo" "Cal3D CallyDemo")
+       SET(CPACK_NSIS_INSTALLED_ICON_NAME "CallyDemo.exe")
     # SET(CPACK_NSIS_INSTALLED_ICON_NAME "Cal3D")
       SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} Cal3d 
Library")
       SET(CPACK_NSIS_HELP_LINK "https:\\\\\\\\gna.org\\\\projects\\\\cal3d")
@@ -228,19 +227,25 @@
       #SET(CPACK_NSIS_PACKAGE_NAME "Cal3Dnsis")
         #   SET(CPACK_NSIS_PROJECT "Cal3Dnsisproj")
        #SET(CPACK_SOURCE_STRIP_FILES "src")
+  
     FILE(GLOB dllfiles "${CMAKE_CURRENT_BINARY_DIR}/bin/Release/*.dll")
+    FILE(GLOB helpdllfiles 
"${CMAKE_CURRENT_BINARY_DIR}/Win32GlutAndGlew/*.dll")
   FILE(GLOB exefiles "${CMAKE_CURRENT_BINARY_DIR}/bin/Release/*.exe")
   #FILE(GLOB datafiles "${CMAKE_CURRENT_BINARY_DIR}/data/*.obj")
- INSTALL(FILES  ${dllfiles} ${exefiles} DESTINATION bin)
-  INSTALL(FILES ${datafiles} DESTINATION data)
-
-
-
-   INSTALL(  FILES
-       
-           ${CAL3D_RUNTIME_LIBRARIES_RELEASE}
-          
-            DESTINATION bin)
+ INSTALL(FILES  ${dllfiles} ${helpdllfiles} ${exefiles} DESTINATION .)
+  FILE(GLOB libfiles "${CMAKE_CURRENT_BINARY_DIR}/bin/Release/*.lib")
+INSTALL(FILES  ${libfiles} DESTINATION lib)
+  FILE(GLOB includefiles "${CMAKE_CURRENT_BINARY_DIR}/src/cal3d/*.h")
+INSTALL(FILES  ${includefiles} DESTINATION include/cal3d)
+
+         file(GLOB datafiles "${CMAKE_CURRENT_BINARY_DIR}/data")
+         
+         file(GLOB callydatafiles 
"${CMAKE_CURRENT_BINARY_DIR}/examples/cally/data/*.*")
+  INSTALL(DIRECTORY ${datafiles}   DESTINATION .)
+   INSTALL(FILES  ${callydatafiles} DESTINATION data)
+
+
+
 
      
    ELSE(WIN32 AND NOT UNIX)
@@ -255,22 +260,22 @@
 #copy all libs in bin
 #get real names
 
-execute_process(
-COMMAND readlink ${item} RESULT_VARIABLE res${item} OUTPUT_VARIABLE 
TotalLinkName${item} ERROR_VARIABLE fok${item}  
OUTPUT_STRIP_TRAILING_WHITESPACE)
-#copy link target to its real name in bin
-if(TotalLinkName${item})
-#its a link
-set ( LinkName${item}   ${CMAKE_HOME_DIRECTORY}/bin/${TotalLinkName${item}} )
-else()
-#its not a link
-set ( LinkName${item}  ${CMAKE_HOME_DIRECTORY}/bin/ )
-endif()
-#display copy trace
-message("cp -L ${item} ${LinkName${item}} ")
-#copy
-execute_process(
-COMMAND cp -L ${item} ${LinkName${item}}
-                OUTPUT_VARIABLE VAROK)
+       execute_process(
+       COMMAND readlink ${item} RESULT_VARIABLE res${item} OUTPUT_VARIABLE 
TotalLinkName${item} ERROR_VARIABLE fok${item}  
OUTPUT_STRIP_TRAILING_WHITESPACE)
+       #copy link target to its real name in bin
+       if(TotalLinkName${item})
+       #its a link
+       set ( LinkName${item}   
${CMAKE_HOME_DIRECTORY}/bin/${TotalLinkName${item}} )
+       else()
+       #its not a link
+       set ( LinkName${item}  ${CMAKE_HOME_DIRECTORY}/bin/ )
+       endif()
+       #display copy trace
+       message("cp -L ${item} ${LinkName${item}} ")
+       #copy
+       execute_process(
+       COMMAND cp -L ${item} ${LinkName${item}}
+                                       OUTPUT_VARIABLE VAROK)
 ENDFOREACH(item ${LIBSTOINSTALL})
 
 #use these copies as install stuff
@@ -286,7 +291,7 @@
       # There is a bug in NSI that does not handle full unix paths properly. 
Make
       # sure there is at least one set of four (4) backlasshes.
       #SET(CPACK_PACKAGE_ICON "${Cal3D_SOURCE_DIR}/data/Cal3D.png")
-      SET(CPACK_PACKAGE_EXECUTABLES "Cal3DTest" "Test Cal3DSDK")
+      SET(CPACK_PACKAGE_EXECUTABLES "CallyDemo" "Test Cal3DSDK")
       SET(CPACK_NSIS_INSTALLED_ICON_NAME 
"bin\\\\Release\\\\cal3d_miniviewer.exe")
       SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} a 
skeleton based character animation library")
       SET(CPACK_NSIS_CONTACT "[email protected]")
@@ -297,7 +302,7 @@
       #SET(CPACK_PACKAGE_EXECUTABLES "ccmake" "CMake")
    ENDIF(WIN32 AND NOT UNIX)
 
-SET(CPACK_PACKAGE_EXECUTABLES "Cal3D;miniviewer_gl")
+#SET(CPACK_PACKAGE_EXECUTABLES "CallyDemo;miniviewer_gl")
   INCLUDE(CPack)
 #ENDIF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
 

Modified: trunk/cal3d/examples/CMakeLists.txt
URL: 
http://svn.gna.org/viewcvs/cal3d/trunk/cal3d/examples/CMakeLists.txt?rev=571&r1=570&r2=571&view=diff
==============================================================================
--- trunk/cal3d/examples/CMakeLists.txt (original)
+++ trunk/cal3d/examples/CMakeLists.txt Thu Jan 22 00:39:11 2015
@@ -1,5 +1,5 @@
 subdirs(
-#cally    
+cally/src    
 #miniviewer_bada 
 #miniviewer_d3d  
 #miniviewer_d3d_bump  

Added: trunk/cal3d/examples/cally/src/CMakeLists.txt
URL: 
http://svn.gna.org/viewcvs/cal3d/trunk/cal3d/examples/cally/src/CMakeLists.txt?rev=571&view=auto
==============================================================================
--- trunk/cal3d/examples/cally/src/CMakeLists.txt       (added)
+++ trunk/cal3d/examples/cally/src/CMakeLists.txt       Thu Jan 22 00:39:11 2015
@@ -0,0 +1,55 @@
+PROJECT(CallyDemo)
+
+ 
+#ADD_DEFINITIONS(-Dx64BIT)
+FIND_PACKAGE(GLUT)
+#find_package (Threads) 
+
+SET(PROJECT_INCLUDES
+ 
+global.h  tga.h  tick.h 
+demo.h menu.h model.h
+
+
+)
+ 
+
+INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR}  )
+INCLUDE_DIRECTORIES(   ${GLUT_INCLUDE_PATH})
+INCLUDE_DIRECTORIES( ${CMAKE_HOME_DIRECTORY}/src)
+
+SET(PROJECT_SOURCES
+ 
+${PROJECT_INCLUDES}
+main.cpp  tga.cpp  tick.cpp 
+demo.cpp menu.cpp model.cpp
+
+)
+ 
+
+ 
+#FIND_PACKAGE(GLEW REQUIRED)
+ 
+
+ 
+IF(WIN32)
+
+INCLUDE_DIRECTORIES(   ${CMAKE_HOME_DIRECTORY}/Glut)
+ELSE(WIN32)
+ 
+ #linux only : add GL LIBS
+ SET(ADDITIONALS_LIBS  
+ GL 
+ GLU 
+pthread
+ )
+
+ENDIF(WIN32)
+  
+ADD_EXECUTABLE(CallyDemo ${PROJECT_SOURCES}   )
+TARGET_LINK_LIBRARIES(CallyDemo cal3d  ${ADDITIONALS_LIBS}   ${GLUT_LIBRARY}   
+)
+
+SET_TARGET_PROPERTIES(CallyDemo PROPERTIES PROJECT_LABEL "Demo Cally" )
+
+


_______________________________________________
Cal3d-commits mailing list
[email protected]
https://mail.gna.org/listinfo/cal3d-commits

Reply via email to