Skip to content
Snippets Groups Projects
Commit dc36f796 authored by Anjan Chanda's avatar Anjan Chanda
Browse files

fix Makefiles

parent 1ed1a8a3
No related branches found
No related tags found
No related merge requests found
CC = gcc CC ?= gcc
PLATFORM ?= TEST
-include ../Makefile.diag.inc CFLAGS = -O2 -g -Werror
CFLAGS = -O2 -g $(DIAG_CFLAGS) -Werror
LIBETH_CFLAGS += -I. -I../libeasy LIBETH_CFLAGS += -I.
LIBETH_LDFLAGS += -L../libeasy
LIBS += -lnl-3 -lnl-route-3 -lnl-genl-3 LIBS += -lnl-3 -lnl-route-3 -lnl-genl-3
LIBS += -leasy LIBS += -leasy
...@@ -15,14 +14,12 @@ objs_lib += bcm/bcm.o ...@@ -15,14 +14,12 @@ objs_lib += bcm/bcm.o
endif endif
ifeq ($(PLATFORM),TEST) ifeq ($(PLATFORM),TEST)
CFLAGS += -DIOPSYS_TEST -I/usr/include/libnl3 CFLAGS += -DIOPSYS_TEST $(LIBETH_CFLAGS) -I/usr/include/libnl3
LIBETH_CFLAGS += $(DIAG_CFLAGS) -Werror
objs_lib += test_stub/stub.o objs_lib += test_stub/stub.o
endif endif
ifeq ($(PLATFORM),ECONET) ifeq ($(PLATFORM),ECONET)
CFLAGS += -Itest_stub CFLAGS += -Itest_stub $(LIBETH_CFLAGS)
LIBETH_CFLAGS += $(DIAG_CFLAGS) -Werror
objs_lib += econet/econet.o econet/ecnt_prvt.o objs_lib += econet/econet.o econet/ecnt_prvt.o
LIBS += -lapi_lib_switchmgr LIBS += -lapi_lib_switchmgr
endif endif
...@@ -38,11 +35,11 @@ endif ...@@ -38,11 +35,11 @@ endif
all: libethernet.so all: libethernet.so
%.o: %.c %.o: %.c
$(CC) $(CFLAGS) $(LIBETH_CFLAGS) -fPIC -c -o $@ $< $(CC) $(CFLAGS) -fPIC -c -o $@ $<
libethernet.so: $(objs_lib) libethernet.so: $(objs_lib)
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) $(LIBETH_LDFLAGS) \ $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) \
-shared -o $@ $^ $(XXFLAGS) $(LIBS) -shared -o $@ $^ $(LIBS)
clean: clean:
rm -f *.o *.so rm -f *.o *.so
CP ?= cp -fpPR
INSTALL ?= install
INSTALL_DIR = $(INSTALL) -d -m 755
INSTALL_PROGRAM = $(INSTALL) -m 755
INSTALL_DATA = $(INSTALL) -m 644
INSTALL_CONF = $(INSTALL) -m 600
INSTALL_LIB = $(CP)
INCDIR ?= /usr/include
LIBDIR ?= /usr/lib
header-files ?= $(wildcard *.h)
library-files ?= $(wildcard *.so*)
$(DESTDIR)/$(INCDIR)/%: %
$(INSTALL_DATA) -D $< $@
$(DESTDIR)/$(LIBDIR)/%: %
$(INSTALL_DIR) $(DESTDIR)/$(LIBDIR)
$(INSTALL_LIB) $< $@
install-headers: $(addprefix $(DESTDIR)/$(INCDIR)/,$(header-files))
install-libs: $(addprefix $(DESTDIR)/$(LIBDIR)/,$(library-files))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment