[ARDrone] Update Makefiles
Fix the existing Makefiles for the drone cross-compilation. Add libowlps-resultreader/Makefile_drone.
This commit is contained in:
parent
eb403319b0
commit
03b4105f13
|
@ -10,7 +10,7 @@ CC = $(TOOLCHAIN_BIN)/arm-none-linux-gnueabi-gcc
|
||||||
# Autres outils
|
# Autres outils
|
||||||
AR = ar
|
AR = ar
|
||||||
RANLIB = ranlib
|
RANLIB = ranlib
|
||||||
RM = rm -fv
|
RM = rm -f
|
||||||
|
|
||||||
# Variables générales
|
# Variables générales
|
||||||
LIB_CIBLE=libowlps-client
|
LIB_CIBLE=libowlps-client
|
||||||
|
@ -24,7 +24,8 @@ HEADER=owlps-client.h
|
||||||
OBJS=$(LIB_CIBLE).o
|
OBJS=$(LIB_CIBLE).o
|
||||||
|
|
||||||
# Flags
|
# Flags
|
||||||
CFLAGS=-O2 -Wall -Wextra -Wstrict-prototypes -O -I.
|
LIBOWLPS_DIR = ../libowlps
|
||||||
|
CFLAGS=-O2 -Wall -Wextra -Wstrict-prototypes -O -I$(LIBOWLPS_DIR) -I.
|
||||||
DEPFLAGS=-MMD
|
DEPFLAGS=-MMD
|
||||||
XCFLAGS=$(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
XCFLAGS=$(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||||
PICFLAG=-fPIC
|
PICFLAG=-fPIC
|
||||||
|
|
|
@ -0,0 +1,82 @@
|
||||||
|
# Emplacement de la suite de cross-compilation
|
||||||
|
TOOLCHAIN_PREFIX = /arm
|
||||||
|
TOOLCHAIN_BIN = $(TOOLCHAIN_PREFIX)/bin
|
||||||
|
TOOLCHAIN_USR = $(TOOLCHAIN_PREFIX)/arm-none-linux-gnueabi/libc/usr
|
||||||
|
TOOLCHAIN_USR_2 = $(TOOLCHAIN_PREFIX)/arm-none-linux-gnueabi/libc
|
||||||
|
|
||||||
|
# Compilateur
|
||||||
|
CC = $(TOOLCHAIN_BIN)/arm-none-linux-gnueabi-gcc
|
||||||
|
|
||||||
|
# Autres outils
|
||||||
|
AR = ar
|
||||||
|
RANLIB = ranlib
|
||||||
|
RM = rm -f
|
||||||
|
|
||||||
|
# Variables générales
|
||||||
|
LIB_CIBLE = libowlps-resultreader
|
||||||
|
VERSION = 1.0
|
||||||
|
|
||||||
|
# Cibles à construire
|
||||||
|
STATIC = $(LIB_CIBLE).a
|
||||||
|
HEADER = owlps-resultreader.h
|
||||||
|
EXAMPLE = owlps-resultreader-udp
|
||||||
|
|
||||||
|
# Composition de la bibliothèque
|
||||||
|
OBJS = $(LIB_CIBLE).o
|
||||||
|
|
||||||
|
# Flags
|
||||||
|
LIBOWLPS_DIR = ../libowlps
|
||||||
|
CFLAGS = -O2 -Wall -Wextra -Wstrict-prototypes -O -I$(LIBOWLPS_DIR) -I.
|
||||||
|
#CFLAGS += -g -O0
|
||||||
|
CFLAGS += -D DEBUG
|
||||||
|
DEPFLAGS = -MMD
|
||||||
|
XCFLAGS = $(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||||
|
PICFLAG = -fPIC
|
||||||
|
#STRIPFLAGS = -Wl,-s
|
||||||
|
#LDFLAGS =
|
||||||
|
LATHEROS = -L$(TOOLCHAIN_USR_2)/lib/
|
||||||
|
IATHEROS = -I$(TOOLCHAIN_USR)/include/
|
||||||
|
|
||||||
|
|
||||||
|
## Cibles de compilation standard ##
|
||||||
|
|
||||||
|
.PHONY : all static clean purge help
|
||||||
|
|
||||||
|
all : static example
|
||||||
|
static : $(STATIC)
|
||||||
|
example : $(EXAMPLE)
|
||||||
|
|
||||||
|
# Cancel implicit make rule
|
||||||
|
%: %.c
|
||||||
|
|
||||||
|
%.o : %.c $(HEADER)
|
||||||
|
$(CC) $(XCFLAGS) $(IATHEROS) -c $<
|
||||||
|
|
||||||
|
% : %.o $(HEADER) $(STATIC)
|
||||||
|
$(CC) $(STRIPFLAGS) $(XCFLAGS) $(IATHEROS) -o $@ $< \
|
||||||
|
$(STATIC) -L$(LIBOWLPS_DIR) -lowlps -lrt
|
||||||
|
|
||||||
|
# Compilation de la bibliothèque statique
|
||||||
|
$(STATIC) : $(OBJS)
|
||||||
|
$(RM) $@
|
||||||
|
$(AR) cru $@ $^
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
|
|
||||||
|
## Nettoyage ##
|
||||||
|
|
||||||
|
clean :
|
||||||
|
@$(RM) *~ *.o *.d
|
||||||
|
|
||||||
|
purge : clean
|
||||||
|
@$(RM) $(STATIC) $(EXAMPLE)
|
||||||
|
|
||||||
|
|
||||||
|
## Aide ##
|
||||||
|
|
||||||
|
help :
|
||||||
|
@make help
|
||||||
|
|
||||||
|
# Local Variables: *
|
||||||
|
# mode: makefile-gmake *
|
||||||
|
# End: *
|
|
@ -19,9 +19,9 @@ AR = ar
|
||||||
RANLIB = ranlib
|
RANLIB = ranlib
|
||||||
|
|
||||||
# Commandes d'installation et de désinstallation
|
# Commandes d'installation et de désinstallation
|
||||||
RM=rm -fv
|
RM = rm -f
|
||||||
CP=cp -v
|
CP = cp
|
||||||
SYMLINK=ln -svf
|
SYMLINK = ln -sf
|
||||||
|
|
||||||
# Variables générales
|
# Variables générales
|
||||||
LIB_CIBLE=libowlps
|
LIB_CIBLE=libowlps
|
||||||
|
@ -38,7 +38,7 @@ HEADER=owlps.h
|
||||||
OBJS=$(LIB_CIBLE).o
|
OBJS=$(LIB_CIBLE).o
|
||||||
|
|
||||||
# Flags
|
# Flags
|
||||||
CFLAGS=-O2 -Wall -Wextra -Wstrict-prototypes -O -I.
|
CFLAGS = -O2 -Wall -Wextra -Wstrict-prototypes -O -I.
|
||||||
DEPFLAGS=-MMD
|
DEPFLAGS=-MMD
|
||||||
XCFLAGS=$(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
XCFLAGS=$(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||||
PICFLAG=-fPIC
|
PICFLAG=-fPIC
|
||||||
|
|
|
@ -30,8 +30,10 @@ DEPS = oc.o
|
||||||
# Flags
|
# Flags
|
||||||
LIBOWLPS_DIR = ../libowlps
|
LIBOWLPS_DIR = ../libowlps
|
||||||
LIBOWLPSCLIENT_DIR = ../libowlps-client
|
LIBOWLPSCLIENT_DIR = ../libowlps-client
|
||||||
|
LIBOWLPSRESULTREADER_DIR = ../libowlps-resultreader
|
||||||
CFLAGS = -O2 -Wall -Wextra -Wstrict-prototypes \
|
CFLAGS = -O2 -Wall -Wextra -Wstrict-prototypes \
|
||||||
-I$(LIBOWLPS_DIR) -I$(LIBOWLPSCLIENT_DIR)
|
-I$(LIBOWLPS_DIR) -I$(LIBOWLPSCLIENT_DIR) \
|
||||||
|
-I$(LIBOWLPSRESULTREADER_DIR)
|
||||||
#CFLAGS += -g -O0
|
#CFLAGS += -g -O0
|
||||||
DEPFLAGS = -MMD
|
DEPFLAGS = -MMD
|
||||||
XCFLAGS = $(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
XCFLAGS = $(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||||
|
@ -41,7 +43,8 @@ OWLPSFLAGS += -D DEBUG
|
||||||
LOWLPS = -L$(LIBOWLPS_DIR) -lowlps
|
LOWLPS = -L$(LIBOWLPS_DIR) -lowlps
|
||||||
LOWLPSA = $(LIBOWLPS_DIR)/libowlps.a
|
LOWLPSA = $(LIBOWLPS_DIR)/libowlps.a
|
||||||
LOWLPSCLIENTA = $(LIBOWLPSCLIENT_DIR)/libowlps-client.a
|
LOWLPSCLIENTA = $(LIBOWLPSCLIENT_DIR)/libowlps-client.a
|
||||||
LIBS = $(LOWLPSCLIENTA) -lrt -lm -pthread
|
LOWLPSRESULTREADERA = $(LIBOWLPSRESULTREADER_DIR)/libowlps-resultreader.a
|
||||||
|
LIBS = $(LOWLPSCLIENTA) $(LOWLPSRESULTREADERA) -lrt -lm -pthread
|
||||||
DYNAMIC_LIBS = $(LOWLPS) $(LIBS)
|
DYNAMIC_LIBS = $(LOWLPS) $(LIBS)
|
||||||
SEMISTATIC_LIBS = $(LOWLPSA) $(LIBS)
|
SEMISTATIC_LIBS = $(LOWLPSA) $(LIBS)
|
||||||
STATIC_LIBS = $(LOWLPSA) $(LIBS)
|
STATIC_LIBS = $(LOWLPSA) $(LIBS)
|
||||||
|
@ -53,7 +56,8 @@ LDFLAGS = $(IATHEROS) $(LATHEROS)
|
||||||
|
|
||||||
.PHONY: all semistatic static install uninstall clean purge help
|
.PHONY: all semistatic static install uninstall clean purge help
|
||||||
|
|
||||||
semistatic: $(TARGET)
|
#dynamic: $(TARGET)
|
||||||
|
semistatic: $(TARGET).semistatic
|
||||||
static: $(TARGET).static
|
static: $(TARGET).static
|
||||||
all: semistatic static
|
all: semistatic static
|
||||||
|
|
||||||
|
@ -67,6 +71,9 @@ all: semistatic static
|
||||||
$(TARGET) : $(TARGET).o $(DEPS)
|
$(TARGET) : $(TARGET).o $(DEPS)
|
||||||
$(CC) $(LDFLAGS) $(STRIPFLAGS) $(XCFLAGS) -o $@ $^ $(LIBS)
|
$(CC) $(LDFLAGS) $(STRIPFLAGS) $(XCFLAGS) -o $@ $^ $(LIBS)
|
||||||
|
|
||||||
|
$(TARGET).semistatic : $(TARGET).o $(DEPS)
|
||||||
|
$(CC) $(LDFLAGS) $(STRIPFLAGS) $(XCFLAGS) -o $@ $^ $(LIBS) $(STATIC_LIBS)
|
||||||
|
|
||||||
$(TARGET).static : $(TARGET).o $(DEPS)
|
$(TARGET).static : $(TARGET).o $(DEPS)
|
||||||
$(CC) $(LDFLAGS) -static $(STRIPFLAGS) $(XCFLAGS) -o $@ $^ $(LIBS) $(STATIC_LIBS)
|
$(CC) $(LDFLAGS) -static $(STRIPFLAGS) $(XCFLAGS) -o $@ $^ $(LIBS) $(STATIC_LIBS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue