paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [6141] use package for sitl_jsbsim


From: Felix Ruess
Subject: [paparazzi-commits] [6141] use package for sitl_jsbsim
Date: Mon, 11 Oct 2010 16:46:04 +0000

Revision: 6141
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6141
Author:   flixr
Date:     2010-10-11 16:46:03 +0000 (Mon, 11 Oct 2010)
Log Message:
-----------
use package for sitl_jsbsim

Modified Paths:
--------------
    paparazzi3/trunk/conf/airframes/jsbsim.xml
    paparazzi3/trunk/conf/autopilot/sitl_jsbsim.makefile
    paparazzi3/trunk/conf/autopilot/subsystems/rotorcraft/fdm_nps.makefile

Modified: paparazzi3/trunk/conf/airframes/jsbsim.xml
===================================================================
--- paparazzi3/trunk/conf/airframes/jsbsim.xml  2010-10-11 15:37:16 UTC (rev 
6140)
+++ paparazzi3/trunk/conf/airframes/jsbsim.xml  2010-10-11 16:46:03 UTC (rev 
6141)
@@ -206,9 +206,6 @@
 #### Config for SITL simulation with JSBSim
 include $(PAPARAZZI_SRC)/conf/autopilot/sitl_jsbsim.makefile
 
-jsbsim.CFLAGS += -I/home/cocoleon/usr/include/JSBSim
-jsbsim.LDFLAGS += -L/home/cocoleon/usr/lib/
-
 jsbsim.CFLAGS += -DBOARD_CONFIG=\"tiny.h\" -DAGR_CLIMB -DLOITER_TRIM 
-DALT_KALMAN
 jsbsim.srcs += nav_line.c nav_survey_rectangle.c
 jsbsim.srcs += $(SIMDIR)/sim_ac_fw.c

Modified: paparazzi3/trunk/conf/autopilot/sitl_jsbsim.makefile
===================================================================
--- paparazzi3/trunk/conf/autopilot/sitl_jsbsim.makefile        2010-10-11 
15:37:16 UTC (rev 6140)
+++ paparazzi3/trunk/conf/autopilot/sitl_jsbsim.makefile        2010-10-11 
16:46:03 UTC (rev 6141)
@@ -1,3 +1,10 @@
+
+ifndef JSBSIM_INC
+JSBSIM_ROOT = /opt/jsbsim
+JSBSIM_INC = $(JSBSIM_ROOT)/include/JSBSim
+JSBSIM_LIB = $(JSBSIM_ROOT)/lib
+endif
+
 jsbsim.ARCHDIR = $(ARCH)
 
 # external libraries
@@ -2,4 +9,17 @@
 jsbsim.CFLAGS = -I$(SIMDIR) -I/usr/include `pkg-config glib-2.0 --cflags`
-jsbsim.LDFLAGS += `pkg-config glib-2.0 --libs` -lm -lpcre -lglibivy -L/usr/lib 
-lJSBSim
+jsbsim.LDFLAGS += `pkg-config glib-2.0 --libs` -lm -lpcre -lglibivy -L/usr/lib
 
+# use the paparazzi-jsbsim package if it is installed, otherwise look for 
JSBsim under /opt/jsbsim
+ifndef JSBSIM_PKG
+JSBSIM_PKG = $(shell pkg-config JSBSim --exists && echo 'yes')
+endif
+ifeq ($(JSBSIM_PKG), yes)
+       jsbsim.CFLAGS  += `pkg-config JSBSim --cflags`
+       jsbsim.LDFLAGS += `pkg-config JSBSim --libs`
+else
+       JSBSIM_PKG = no
+       jsbsim.CFLAGS  += -I$(JSBSIM_INC)
+       jsbsim.LDFLAGS += -L$(JSBSIM_LIB) -lJSBSim
+endif
+
 jsbsim.CFLAGS += -DSITL -DAP -DFBW -DRADIO_CONTROL -DINTER_MCU -DDOWNLINK 
-DDOWNLINK_TRANSPORT=IvyTransport -DINFRARED -DNAV -DLED -DWIND_INFO

Modified: paparazzi3/trunk/conf/autopilot/subsystems/rotorcraft/fdm_nps.makefile
===================================================================
--- paparazzi3/trunk/conf/autopilot/subsystems/rotorcraft/fdm_nps.makefile      
2010-10-11 15:37:16 UTC (rev 6140)
+++ paparazzi3/trunk/conf/autopilot/subsystems/rotorcraft/fdm_nps.makefile      
2010-10-11 16:46:03 UTC (rev 6141)
@@ -26,13 +26,15 @@
 sim.CFLAGS  += -I$(NPSDIR) -I$(SRC_FIRMWARE) -I$(SRC_BOOZ) -I$(SRC_BOOZ_SIM) 
-I$(SRC_BOARD) -I../simulator -I$(PAPARAZZI_HOME)/conf/simulator/nps
 
 # use the paparazzi-jsbsim package if it is installed, otherwise look for 
JSBsim under /opt/jsbsim
+ifndef JSBSIM_PKG
 JSBSIM_PKG = $(shell pkg-config JSBSim --exists && echo 'yes')
+endif
 ifeq ($(JSBSIM_PKG), yes)
        sim.CFLAGS  += `pkg-config JSBSim --cflags`
        sim.LDFLAGS += `pkg-config JSBSim --libs`
 else
        JSBSIM_PKG = no
-       sim.CFLAGS  += -I/usr/local/include -I$(JSBSIM_INC)
+       sim.CFLAGS  += -I$(JSBSIM_INC)
        sim.LDFLAGS += -L$(JSBSIM_LIB) -lJSBSim
 endif
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]