source: proiecte/SIMEO/SimeoDemo/CMakeLists.txt @ 168

Last change on this file since 168 was 168, checked in by (none), 14 years ago

Simeo: added initial proof of concept code.

File size: 1.1 KB
Line 
1cmake_minimum_required(VERSION 2.6)
2
3SET(BULLET_LIB_PATH /work/simeo/bullet-dev)
4
5INCLUDE_DIRECTORIES(
6${BULLET_LIB_PATH}/include
7)
8
9LINK_DIRECTORIES(
10${BULLET_LIB_PATH}/lib
11)
12
13LINK_LIBRARIES(
14BulletDynamics  BulletCollision LinearMath glut gcj
15)
16
17SET(CMAKE_CXX_FLAGS "-Wall -g")
18
19ADD_CUSTOM_COMMAND(
20OUTPUT Sensor.class
21COMMAND javac
22ARGS Sensor.java
23)
24
25ADD_CUSTOM_COMMAND(
26OUTPUT Agent.class
27COMMAND javac
28ARGS Agent.java
29)
30
31ADD_CUSTOM_COMMAND(
32OUTPUT Sensor.h
33DEPENDS Sensor.class
34COMMAND gcjh
35ARGS -cp . Sensor
36)
37
38ADD_CUSTOM_COMMAND(
39OUTPUT Agent.h
40DEPENDS Agent.class
41COMMAND gcjh
42ARGS -cp . Agent
43)
44
45ADD_CUSTOM_COMMAND(
46OUTPUT Sensor.o
47DEPENDS Sensor.java
48COMMAND gcj
49ARGS -g -c Sensor.java
50)
51
52ADD_CUSTOM_COMMAND(
53OUTPUT Agent.o
54DEPENDS Agent.java
55COMMAND gcj
56ARGS -g -c Agent.java
57)
58
59ADD_CUSTOM_COMMAND(
60OUTPUT Agent2.o
61DEPENDS Agent.o
62COMMAND objcopy
63ARGS Agent.o Agent2.o --redefine-syms gcj-fix.lst
64)
65
66ADD_EXECUTABLE(AppBasicDemo
67        main.cpp
68        BasicDemo.cpp
69
70        Sensor.o
71        Agent2.o
72        Agent.h Sensor.h
73
74        DemoApplication.cpp
75        GlutDemoApplication.cpp
76        GlutStuff.cpp
77        GLDebugFont.cpp
78        GL_ShapeDrawer.cpp
79        GLDebugDrawer.cpp
80)
81
Note: See TracBrowser for help on using the repository browser.