From 45b75ee37bc31ffde4b3347b222e97424b8a53f4 Mon Sep 17 00:00:00 2001 From: Piotr Dziwinski Date: Sun, 15 Apr 2012 01:02:51 +0200 Subject: Adding new MinGW branch --- src/CBot/CMakeLists.txt | 15 +++++ src/CMakeLists.txt | 142 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 src/CBot/CMakeLists.txt create mode 100644 src/CMakeLists.txt (limited to 'src') diff --git a/src/CBot/CMakeLists.txt b/src/CBot/CMakeLists.txt new file mode 100644 index 0000000..409ef3b --- /dev/null +++ b/src/CBot/CMakeLists.txt @@ -0,0 +1,15 @@ +set(SOURCES +CBot.cpp +CBotClass.cpp +CBotFunction.cpp +CBotIf.cpp +CBotProgram.cpp +CBotStack.cpp +CBotString.cpp +CBotToken.cpp +CBotTwoOpExpr.cpp +CBotVar.cpp +CBotWhile.cpp +) + +add_library(CBot SHARED ${SOURCES}) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..b3d78ac --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,142 @@ +# CBot shared library +add_subdirectory(CBot) + +set(SOURCES +autobase.cpp +autoconvert.cpp +auto.cpp +autoderrick.cpp +autodestroyer.cpp +autoegg.cpp +autoenergy.cpp +autofactory.cpp +autoflag.cpp +autohuston.cpp +autoinfo.cpp +autojostle.cpp +autokid.cpp +autolabo.cpp +automush.cpp +autonest.cpp +autonuclear.cpp +autopara.cpp +autoportico.cpp +autoradar.cpp +autorepair.cpp +autoresearch.cpp +autoroot.cpp +autosafe.cpp +autostation.cpp +autotower.cpp +blitz.cpp +brain.cpp +button.cpp +camera.cpp +cbottoken.cpp +check.cpp +cloud.cpp +cmdtoken.cpp +color.cpp +compass.cpp +control.cpp +d3dapp.cpp +d3dengine.cpp +d3denum.cpp +d3dframe.cpp +d3dmath.cpp +d3dtextr.cpp +d3dutil.cpp +displayinfo.cpp +displaytext.cpp +edit.cpp +editvalue.cpp +event.cpp +gauge.cpp +group.cpp +image.cpp +iman.cpp +interface.cpp +joystick.cpp +key.cpp +label.cpp +light.cpp +list.cpp +maindialog.cpp +mainmap.cpp +mainmovie.cpp +mainshort.cpp +map.cpp +math3d.cpp +metafile.cpp +misc.cpp +model.cpp +modfile.cpp +motionant.cpp +motionbee.cpp +motion.cpp +motionhuman.cpp +motionmother.cpp +motionspider.cpp +motiontoto.cpp +motionvehicle.cpp +motionworm.cpp +object.cpp +particule.cpp +physics.cpp +planet.cpp +profile.cpp +pyro.cpp +restext.cpp +robotmain.cpp +script.cpp +scroll.cpp +shortcut.cpp +slider.cpp +sound.cpp +studio.cpp +target.cpp +taskadvance.cpp +taskbuild.cpp +task.cpp +taskfireant.cpp +taskfire.cpp +taskflag.cpp +taskgoto.cpp +taskgungoal.cpp +taskinfo.cpp +taskmanager.cpp +taskmanip.cpp +taskpen.cpp +taskrecover.cpp +taskreset.cpp +tasksearch.cpp +taskshield.cpp +taskspiderexplo.cpp +tasktake.cpp +taskterraform.cpp +taskturn.cpp +taskwait.cpp +terrain.cpp +text.cpp +water.cpp +window.cpp +) + +# Change to DirectX SDK directory +set(DXSDK_DIR "c:/dxsdk") + +include_directories(${DXSDK_DIR}/include) +link_directories(${CMAKE_CURRENT_SOURCE_DIR}/CBot ${DXSDK_DIR}/lib) +set( LIBS -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 + -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 + -lodbccp32 -lwinmm + ${DXSDK_DIR}/lib/ddraw.lib ${DXSDK_DIR}/lib/dinput.lib ${DXSDK_DIR}/lib/dxguid.lib ${DXSDK_DIR}/lib/d3d8.lib ${DXSDK_DIR}/lib/dsound.lib ) + +# To build with libwine: +# include_directories(/usr/include/wine/windows /usr/include/wine/msvcrt) +# set(LIBS -lwine) + +add_executable(colobot ${SOURCES}) + +target_link_libraries(colobot CBot ${LIBS}) + -- cgit v1.2.3-1-g7c22