|
|
|
CC = gcc
|
|
|
|
TARGETS ?= netcfg-dhcp netcfg-static netcfg
|
|
|
|
|
|
|
|
LDOPTS = -ldebconfclient -ldebian-installer -liw
|
|
|
|
PREFIX = $(DESTDIR)/usr/
|
|
|
|
CFLAGS = -W -Wall
|
|
|
|
COMMON_OBJS = netcfg-common.o mii-lite.o wireless.o
|
|
|
|
|
|
|
|
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
|
|
|
|
CFLAGS += -O0 -g3
|
|
|
|
else
|
|
|
|
CFLAGS += -Os -fomit-frame-pointer
|
|
|
|
endif
|
|
|
|
|
|
|
|
STRIPTOOL = strip
|
|
|
|
STRIP = $(STRIPTOOL) -R .note -R .comment
|
|
|
|
|
|
|
|
all: $(TARGETS) sleep
|
|
|
|
|
|
|
|
netcfg-dhcp: netcfg-dhcp.o dhcp.o
|
|
|
|
netcfg-static: netcfg-static.o static.o
|
|
|
|
netcfg: netcfg.o dhcp.o static.o
|
|
|
|
|
|
|
|
sleep: sleep.c
|
|
|
|
$(CC) $(CFLAGS) -o $@ $<
|
|
|
|
$(STRIP) $@
|
|
|
|
|
|
|
|
$(TARGETS): $(COMMON_OBJS)
|
|
|
|
$(CC) -o $@ $^ $(LDOPTS)
|
|
|
|
$(STRIP) $@
|
|
|
|
|
|
|
|
%.o: %.c
|
|
|
|
$(CC) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(TARGETS) *.o build-stamp sleep
|
|
|
|
|
|
|
|
.PHONY: all clean
|