Jelajahi Sumber

Got examples compiling on Linux again.

Cameron Hart 14 tahun lalu
induk
melakukan
2a1c6d4d01

+ 1 - 1
Examples/C++/2DShapes/CMakeLists.txt

@@ -7,5 +7,5 @@ ENDIF(POLYCODE_BUILD_SHARED)
 
 IF(POLYCODE_BUILD_STATIC)
     ADD_EXECUTABLE(2DShapes_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
-    TARGET_LINK_LIBRARIES(2DShapes PolyCore_static)
+	TARGET_LINK_LIBRARIES(2DShapes_static PolyCore_static)
 ENDIF(POLYCODE_BUILD_STATIC)

+ 11 - 1
Examples/C++/2DTransforms/CMakeLists.txt

@@ -1,2 +1,12 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(2DTransforms ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(2DTransforms ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(2DTransforms PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(2DTransforms_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(2DTransforms_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)
+

+ 11 - 1
Examples/C++/3DAudio/CMakeLists.txt

@@ -1,2 +1,12 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(3DAudio ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(3DAudio ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(3DAudio PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(3DAudio_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(3DAudio_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)
+

+ 11 - 1
Examples/C++/AdvancedLighting/CMakeLists.txt

@@ -1,2 +1,12 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(AdvancedLighting ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(AdvancedLighting ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(AdvancedLighting PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(AdvancedLighting_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(AdvancedLighting_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)
+

+ 11 - 1
Examples/C++/BasicImage/CMakeLists.txt

@@ -1,2 +1,12 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(BasicImage ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(BasicImage ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicImage PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(BasicImage_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicImage_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)
+

+ 10 - 1
Examples/C++/BasicLighting/CMakeLists.txt

@@ -1,2 +1,11 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(BasicLighting ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(BasicLighting ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicLighting PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(BasicLighting_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicLighting_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)

+ 10 - 1
Examples/C++/BasicText/CMakeLists.txt

@@ -1,2 +1,11 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(BasicText ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(BasicText ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicText PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(BasicText_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(BasicText_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)

+ 10 - 1
Examples/C++/ScreenEntities/CMakeLists.txt

@@ -1,2 +1,11 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(ScreenEntities ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(ScreenEntities ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(ScreenEntities PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(ScreenEntities_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(ScreenEntities_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)

+ 10 - 1
Examples/C++/ScreenSprites/CMakeLists.txt

@@ -1,2 +1,11 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(ScreenSprites ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(ScreenSprites ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(ScreenSprites PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(ScreenSprites_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(ScreenSprites_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)

+ 10 - 1
Examples/C++/SkeletalAnimation/CMakeLists.txt

@@ -1,2 +1,11 @@
 INCLUDE_DIRECTORIES(.)
-ADD_EXECUTABLE(SkeletalAnimation ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+IF(POLYCODE_BUILD_SHARED)
+	ADD_EXECUTABLE(SkeletalAnimation ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(SkeletalAnimation PolyCore)
+ENDIF(POLYCODE_BUILD_SHARED)
+
+IF(POLYCODE_BUILD_STATIC)
+	ADD_EXECUTABLE(SkeletalAnimation_static ../main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+	TARGET_LINK_LIBRARIES(SkeletalAnimation_static PolyCore_static)
+ENDIF(POLYCODE_BUILD_STATIC)