[i-c] Fix Atheros Makefiles
Add Makefile_atheros for libowlps-client. Fix Makefile_atheros for listener.
This commit is contained in:
parent
f804855309
commit
58568e276a
|
@ -0,0 +1,71 @@
|
|||
# Emplacement de la suite de cross-compilation
|
||||
TOOLCHAIN = $$HOME/openwrt/atheros/8.09/staging_dir
|
||||
|
||||
# Compilateur
|
||||
CC = $(TOOLCHAIN)/toolchain-mips_gcc4.1.2/bin/mips-linux-gcc
|
||||
|
||||
# Autres outils
|
||||
AR = ar
|
||||
RANLIB = ranlib
|
||||
RM = rm -fv
|
||||
|
||||
# Variables générales
|
||||
LIB_CIBLE=libowlps-client
|
||||
VERSION=1.0
|
||||
|
||||
# Cibles à construire
|
||||
STATIC=$(LIB_CIBLE).a
|
||||
HEADER=owlps-client.h
|
||||
|
||||
# Composition de la bibliothèque
|
||||
OBJS=$(LIB_CIBLE).o
|
||||
|
||||
# Flags
|
||||
CFLAGS=-O2 -W -Wall -Wstrict-prototypes -O -I.
|
||||
DEPFLAGS=-MMD
|
||||
XCFLAGS=$(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||
PICFLAG=-fPIC
|
||||
LIBS=-liw
|
||||
#STRIPFLAGS= -Wl,-s
|
||||
#LDFLAGS=
|
||||
LATHEROS=-L$(TOOLCHAIN)/mips/usr/lib/
|
||||
IATHEROS=-I$(TOOLCHAIN)/mips/usr/include/
|
||||
|
||||
|
||||
## Cibles de compilation standard ##
|
||||
|
||||
.PHONY : all static clean purge help
|
||||
|
||||
all : static
|
||||
static : $(STATIC)
|
||||
|
||||
%.o : %.c $(HEADER)
|
||||
$(CC) $(XCFLAGS) $(IATHEROS) -c $<
|
||||
|
||||
# Compilation de la bibliothèque statique
|
||||
$(STATIC) : $(OBJS)
|
||||
$(RM) $@
|
||||
$(AR) cru $@ $^
|
||||
$(RANLIB) $@
|
||||
|
||||
|
||||
## Nettoyage ##
|
||||
|
||||
clean :
|
||||
@$(RM) *~ *.o *.d
|
||||
|
||||
purge : clean
|
||||
@$(RM) $(STATIC)
|
||||
|
||||
|
||||
## Aide ##
|
||||
|
||||
help :
|
||||
@echo "Bibliothèques nécessaires à la compilation :\n\
|
||||
libowlps-dev\n\
|
||||
\n\
|
||||
Cibles possibles :\n\
|
||||
static (cible par défaut) : Compile la bibliothèque statique (.a).\n\
|
||||
\n\
|
||||
clean : Supprime les fichiers temporaires.\n\
|
||||
purge : Supprime le résultat de la compilation.\n\"
|
|
@ -27,9 +27,10 @@ CFLAGS = -O2 -W -Wall -Wstrict-prototypes -O -I.
|
|||
DEPFLAGS = -MMD
|
||||
XCFLAGS = $(CFLAGS) $(DEPFLAGS) $(WARN) $(HEADERS)
|
||||
PICFLAG = -fPIC
|
||||
LIBS = -lpcap -liw -lm
|
||||
LOWLPS = -L../../libowlps -lowlps
|
||||
LOWLPSA = ../../libowlps/libowlps.a
|
||||
LOWLPSCLIENTA = ../libowlps-client/libowlps-client.a
|
||||
LIBS = -lpcap -liw -lm $(LOWLPSCLIENTA)
|
||||
LATHEROS = -L$(TOOLCHAIN_USR)/lib -L$(TOOLCHAIN_USR_2)/lib
|
||||
IATHEROS = -I$(TOOLCHAIN_USR)/include -I$(TOOLCHAIN_USR_2)/include
|
||||
#OWLPSFLAGS = -D USE_CONFIG_FILE -lconfuse -D USE_PTHREAD -pthread
|
||||
|
|
Loading…
Reference in New Issue