MAINSRCDIR=. AM_CXXFLAGS=-I$(MAINSRCDIR) AM_CXXFLAGS+=-I$(MAINSRCDIR)/world_entities AM_CXXFLAGS+=-I$(MAINSRCDIR)/story_entities AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/coord AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/data AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/graphics AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/graphics/importer AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/graphics/particles AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/gui AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/gui/gui AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/lang AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/util AM_CXXFLAGS+=-I$(MAINSRCDIR)/lib/math AM_CXXFLAGS+=-I$(MAINSRCDIR)/defs AM_CXXFLAGS+=-I$(MAINSRCDIR)/font AM_CXXFLAGS+=-I$(MAINSRCDIR)/network AM_CXXFLAGS+=-I$(MAINSRCDIR)/glmenu AM_CXXFLAGS+=-I$(MAINSRCDIR)/ai AM_CXXFLAGS+=-I$(MAINSRCDIR)/util AM_CXXFLAGS+=-I$(MAINSRCDIR)/util/animation AM_CXXFLAGS+=-I$(MAINSRCDIR)/util/common AM_CXXFLAGS+=-I$(MAINSRCDIR)/util/physics AM_CXXFLAGS+=-I$(MAINSRCDIR)/util/physics/fields AM_CXXFLAGS+=-I$(MAINSRCDIR)/subprojects #"-O3 -pedantic -fPIC -ffast-math -I/usr/X11R6/include" bin_PROGRAMS=orxonox noinst_LIBRARIES = libORXgui.a orxonox_DEPENDENCIES = libORXgui.a orxonox_LDADD = libORXgui.a $(GTK2_LIBS) $(GTHREAD_LIBS) $(CURL_LIBS) orxonox_SOURCES= orxonox.cc \ game_loader.cc \ command_node.cc \ keynames.cc \ world_entities/camera.cc \ track_manager.cc \ track_node.cc \ factory.cc \ util/animation/animation.cc \ util/animation/animation3d.cc \ util/animation/animation_player.cc \ garbage_collector.cc \ story_entities/story_entity.cc \ story_entities/campaign.cc \ story_entities/world.cc \ world_entities/world_entity.cc \ world_entities/player.cc \ world_entities/environment.cc \ world_entities/skysphere.cc \ world_entities/skybox.cc \ world_entities/terrain.cc \ world_entities/weapon.cc \ world_entities/projectile.cc \ world_entities/satellite.cc \ world_entities/character_attributes.cc \ world_entities/test_gun.cc \ world_entities/test_bullet.cc \ ai/ai.cc \ lib/coord/p_node.cc \ lib/coord/null_parent.cc \ lib/coord/helper_parent.cc \ lib/data/data_tank.cc \ lib/graphics/graphics_engine.cc \ lib/graphics/light.cc \ lib/graphics/text_engine.cc \ lib/graphics/importer/array.cc \ lib/graphics/importer/objModel.cc \ lib/graphics/importer/primitive_model.cc \ lib/graphics/importer/model.cc \ lib/graphics/importer/material.cc \ lib/graphics/importer/texture.cc \ lib/graphics/particles/particle_engine.cc \ lib/graphics/particles/particle_system.cc \ lib/graphics/particles/particle_emitter.cc \ lib/lang/base_entity.cc \ lib/lang/base_object.cc \ lib/util/ini_parser.cc \ lib/util/substring.cc \ util/common/list.cc \ util/resource_manager.cc \ util/physics/i_physics.cc \ util/physics/physics_engine.cc \ util/physics/physics_connection.cc \ util/physics/fields/field.cc \ util/physics/fields/gravity.cc \ util/physics/fields/point_gravity.cc \ util/physics/fields/twirl.cc \ lib/math/vector.cc \ lib/math/curve.cc \ glmenu/glmenu_imagescreen.cc \ lib/xmlparser/tinyxml.cc \ lib/xmlparser/tinystr.cc \ lib/xmlparser/tinyxmlerror.cc \ lib/xmlparser/tinyxmlparser.cc \ subprojects/benchmark.cc noinst_HEADERS = orxonox.h \ game_loader.h \ track_manager.h \ ability.h \ world_entities/camera.h \ keynames.h \ command_node.h \ message_structures.h \ track_manager.h \ track_node.h \ util/animation/animation.h \ util/animation/t_animation.h \ util/animation/animation3d.h \ util/animation/animation_player.h \ garbage_collector.h \ story_entities/story_entity.h \ story_entities/story_def.h \ story_entities/campaign.h \ story_entities/world.h \ world_entities/world_entity.h \ world_entities/player.h \ world_entities/npc.h \ world_entities/environment.h \ world_entities/skysphere.h \ world_entities/skybox.h \ world_entities/power_up.h \ world_entities/terrain.h \ world_entities/weapon.h \ world_entities/projectile.h \ world_entities/satellite.h \ world_entities/character_attributes.h \ world_entities/test_gun.h \ world_entities/test_bullet.h \ ai/ai.h \ network/synchronisable.h \ defs/stdincl.h \ defs/glincl.h \ defs/comincl.h \ defs/confincl.h \ defs/error.h \ defs/debug.h \ defs/globals.h \ lib/coord/p_node.h \ lib/coord/null_parent.h \ lib/coord/helper_parent.h \ lib/graphics/graphics_engine.h \ lib/graphics/light.h \ lib/graphics/text_engine.h \ lib/graphics/particles/particle_engine.h \ lib/graphics/particles/particle_system.h \ lib/graphics/particles/particle_emitter.h \ lib/data/data_tank.h \ lib/lang/base_entity.h \ lib/lang/base_object.h \ util/common/list.h \ util/common/list_template.h \ util/resource_manager.h \ util/physics/i_physics.h \ util/physics/physics_engine.h \ util/physics/physics_connection.h \ util/physics/fields/fields.h \ util/physics/fields/field.h \ util/physics/fields/gravity.h \ util/physics/fields/point_gravity.h \ util/physics/fields/twirl.h \ lib/util/ini_parser.h \ lib/util/substring.h \ lib/math/vector.h \ lib/math/curve.h \ glmenu/glmenu_imagescreen.h \ lib/gui/gui/gui.h \ lib/gui/gui/gui_gtk.h \ lib/gui/gui/gui_element.h \ lib/gui/gui/gui_video.h \ lib/gui/gui/gui_audio.h \ lib/gui/gui/gui_exec.h \ lib/gui/gui/gui_flags.h \ lib/gui/gui/gui_banner.h \ lib/gui/gui/gui_keys.h \ lib/gui/gui/gui_update.h \ subprojects/benchmark.h libORXgui_a_CPPFLAGS=$(GTK2_CFLAGS) $(GTHREAD_CFLAGS) $(CURL_CFLAGS) $(MSBITFIELDS) libORXgui_a_SOURCES = lib/gui/gui/gui.cc \ lib/gui/gui/gui_gtk.cc \ lib/gui/gui/gui_element.cc \ lib/gui/gui/gui_video.cc \ lib/gui/gui/gui_audio.cc \ lib/gui/gui/gui_exec.cc \ lib/gui/gui/gui_flags.cc \ lib/gui/gui/gui_banner.cc \ lib/gui/gui/gui_keys.cc \ lib/gui/gui/gui_update.cc ## orxonox.conf will be used from home-dir instead. EXTRA_DIST = orxonox.conf \ proto/proto_class.h \ proto/proto_class.cc \ proto/proto_singleton.h \ proto/proto_singleton.cc \ proto/proto_world_entity.h \ proto/proto_world_entity.cc if SUB_PROJECTS SUB_PROGS = lib subprojects else SUB_PROGS = endif SUBDIRS = . \ $(SUB_PROGS) # uncomment the following if orxonox requires the math library #orxonox_LDADD=-lm #EXTRA_DIST=orxonox.lsm.in orxonox.spec.in orxonox.texinfo # if you write a self-test script named `chk', uncomment the # following and add `chk' to the EXTRA_DIST list #TESTS=chk # build and install the .info pages #info_TEXINFOS = orxonox.texinfo #orxonox_TEXINFOS = gpl.texinfo # install the man pages #man_MANS=orxonox.1