mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-01 21:07:40 +08:00
use package for sitl_jsbsim
This commit is contained in:
@@ -206,9 +206,6 @@ sim.srcs += nav_line.c nav_survey_rectangle.c
|
|||||||
#### Config for SITL simulation with JSBSim
|
#### Config for SITL simulation with JSBSim
|
||||||
include $(PAPARAZZI_SRC)/conf/autopilot/sitl_jsbsim.makefile
|
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.CFLAGS += -DBOARD_CONFIG=\"tiny.h\" -DAGR_CLIMB -DLOITER_TRIM -DALT_KALMAN
|
||||||
jsbsim.srcs += nav_line.c nav_survey_rectangle.c
|
jsbsim.srcs += nav_line.c nav_survey_rectangle.c
|
||||||
jsbsim.srcs += $(SIMDIR)/sim_ac_fw.c
|
jsbsim.srcs += $(SIMDIR)/sim_ac_fw.c
|
||||||
|
|||||||
@@ -1,8 +1,28 @@
|
|||||||
|
|
||||||
|
ifndef JSBSIM_INC
|
||||||
|
JSBSIM_ROOT = /opt/jsbsim
|
||||||
|
JSBSIM_INC = $(JSBSIM_ROOT)/include/JSBSim
|
||||||
|
JSBSIM_LIB = $(JSBSIM_ROOT)/lib
|
||||||
|
endif
|
||||||
|
|
||||||
jsbsim.ARCHDIR = $(ARCH)
|
jsbsim.ARCHDIR = $(ARCH)
|
||||||
|
|
||||||
# external libraries
|
# external libraries
|
||||||
jsbsim.CFLAGS = -I$(SIMDIR) -I/usr/include `pkg-config glib-2.0 --cflags`
|
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
|
jsbsim.CFLAGS += -DSITL -DAP -DFBW -DRADIO_CONTROL -DINTER_MCU -DDOWNLINK -DDOWNLINK_TRANSPORT=IvyTransport -DINFRARED -DNAV -DLED -DWIND_INFO
|
||||||
jsbsim.srcs = $(SRC_ARCH)/jsbsim_hw.c $(SRC_ARCH)/jsbsim_gps.c $(SRC_ARCH)/jsbsim_ir.c $(SRC_ARCH)/jsbsim_transport.c $(SRC_ARCH)/ivy_transport.c
|
jsbsim.srcs = $(SRC_ARCH)/jsbsim_hw.c $(SRC_ARCH)/jsbsim_gps.c $(SRC_ARCH)/jsbsim_ir.c $(SRC_ARCH)/jsbsim_transport.c $(SRC_ARCH)/ivy_transport.c
|
||||||
|
|||||||
@@ -26,13 +26,15 @@ sim.LDFLAGS += `pkg-config glib-2.0 --libs` -lm -lmeschach -lpcre -lglibivy
|
|||||||
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
|
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
|
# 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')
|
JSBSIM_PKG = $(shell pkg-config JSBSim --exists && echo 'yes')
|
||||||
|
endif
|
||||||
ifeq ($(JSBSIM_PKG), yes)
|
ifeq ($(JSBSIM_PKG), yes)
|
||||||
sim.CFLAGS += `pkg-config JSBSim --cflags`
|
sim.CFLAGS += `pkg-config JSBSim --cflags`
|
||||||
sim.LDFLAGS += `pkg-config JSBSim --libs`
|
sim.LDFLAGS += `pkg-config JSBSim --libs`
|
||||||
else
|
else
|
||||||
JSBSIM_PKG = no
|
JSBSIM_PKG = no
|
||||||
sim.CFLAGS += -I/usr/local/include -I$(JSBSIM_INC)
|
sim.CFLAGS += -I$(JSBSIM_INC)
|
||||||
sim.LDFLAGS += -L$(JSBSIM_LIB) -lJSBSim
|
sim.LDFLAGS += -L$(JSBSIM_LIB) -lJSBSim
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user