Просмотр исходного кода

Got all basic examples compiling and running on Linux.

Cameron Hart 14 лет назад
Родитель
Сommit
faf8a7acbd

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

@@ -1,33 +1,5 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-
-FIND_PACKAGE(OpenGL REQUIRED)
-FIND_PACKAGE(OpenAL REQUIRED)
-FIND_PACKAGE(Freetype REQUIRED)
-FIND_PACKAGE(PNG REQUIRED)
-FIND_PACKAGE(SDL REQUIRED)
-
-ADD_DEFINITIONS(-DGL_GLEXT_PROTOTYPES ${PNG_DEFINITIONS})
-
-INCLUDE_DIRECTORIES(
-    ${OPENGL_INCLUDE_DIR}
-    ${FREETYPE_INCLUDE_DIRS}
-    ${PolyCode_SOURCE_DIR}/Core/Build/Linux
-    ${PolyCode_SOURCE_DIR}/Core/Contents/Include
-)
-
-LINK_LIBRARIES(
-    PolyCoreStatic
-    ${SDL_LIBRARY}
-    ${SDLMAIN_LIBRARY}
-    ${OPENGL_LIBRARIES}
-    ${OPENAL_LIBRARY}
-    ${PNG_LIBRARIES}
-    ${FREETYPE_LIBRARIES}
-    ${PHYSFS_LIBRARY}
-)
-
 ADD_EXECUTABLE(BasicImage main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
-#TARGET_LINK_LIBRARIES(BasicImage ${SDL_LIBRARY} ${SDLMAIN_LIBRARY} ${OPENGL_LIBRARIES})
+
 
 
 

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

@@ -0,0 +1 @@
+ADD_EXECUTABLE(BasicLighting main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)

+ 10 - 0
Examples/C++/BasicLighting/main.cpp

@@ -0,0 +1,10 @@
+#include "Polycode.h"
+#include "PolycodeView.h"
+#include "HelloPolycodeApp.h"
+
+int main(int argc, char *argv[]) {
+	PolycodeView *view = new PolycodeView("Hello Polycode!");
+	HelloPolycodeApp *app = new HelloPolycodeApp(view);
+	while(app->Update()) {}
+	return 0;
+}

+ 5 - 0
Examples/C++/BasicText/CMakeLists.txt

@@ -0,0 +1,5 @@
+ADD_EXECUTABLE(BasicText main.cpp HelloPolycodeApp.cpp HelloPolycodeApp.h)
+
+
+
+

+ 10 - 0
Examples/C++/BasicText/main.cpp

@@ -0,0 +1,10 @@
+#include "Polycode.h"
+#include "PolycodeView.h"
+#include "HelloPolycodeApp.h"
+
+int main(int argc, char *argv[]) {
+	PolycodeView *view = new PolycodeView("Hello Polycode!");
+	HelloPolycodeApp *app = new HelloPolycodeApp(view);
+	while(app->Update()) {}
+	return 0;
+}

+ 28 - 0
Examples/C++/CMakeLists.txt

@@ -1,3 +1,31 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+FIND_PACKAGE(OpenGL REQUIRED)
+FIND_PACKAGE(OpenAL REQUIRED)
+FIND_PACKAGE(Freetype REQUIRED)
+FIND_PACKAGE(PNG REQUIRED)
+FIND_PACKAGE(SDL REQUIRED)
+
+ADD_DEFINITIONS(-DGL_GLEXT_PROTOTYPES ${PNG_DEFINITIONS})
+
+INCLUDE_DIRECTORIES(
+    ${OPENGL_INCLUDE_DIR}
+    ${FREETYPE_INCLUDE_DIRS}
+    ${PolyCode_SOURCE_DIR}/Core/Build/Linux
+    ${PolyCode_SOURCE_DIR}/Core/Contents/Include
+)
+
+LINK_LIBRARIES(
+    PolyCoreStatic
+    ${SDL_LIBRARY}
+    ${SDLMAIN_LIBRARY}
+    ${OPENGL_LIBRARIES}
+    ${OPENAL_LIBRARY}
+    ${PNG_LIBRARIES}
+    ${FREETYPE_LIBRARIES}
+    ${PHYSFS_LIBRARY}
+)
+
 #ADD_SUBDIRECTORY(2DShapes)
 ADD_SUBDIRECTORY(2DTransforms)
 ADD_SUBDIRECTORY(3DAudio)