#
# $Id: Makefile 8092 2016-02-21 10:19:32Z owes $
#

# Support gdb, add several defines used in our code
COPTS = -g -ggdb2 -Wall -DNAME='"$(NAME)"' -DSNAME='"$(SNAME)"' -DKVER='"$(KVER)"' -DVERSION='"$(VERSION)"'

HEADERS = arch_defs.h common.h
OBJS_INST = installer.o helper.o helper_backup.o helper_kernel.o helper_newt.o hardware.o language.o timezone.o \
	keymap.o partition.o restore.o usbnames.o
LIBS_INST = -lnewt -lslang -lpci -lusb-1.0 -lz
OBJS_SETUP = setup.o helper.o helper_kernel.o helper_newt.o hardware.o host_domain.o keymap.o passwords.o timezone.o \
	networking.o net_dhcp.o net_isdn.o usbnames.o
LIBS_SETUP = -lnewt -lslang -lpci -lusb-1.0 -lz

all: installer setup

installer: $(OBJS_INST) $(HEADERS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(COPTS) $(OBJS_INST) -o $@ $(LIBS_INST)

setup: $(OBJS_SETUP) $(HEADERS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(COPTS) $(OBJS_SETUP) -o $@ $(LIBS_SETUP)

helper: helper.c
	$(CC) $(CFLAGS) $(COPTS) -c  $< -o $@

%.o: %.c
	$(CC) $(CFLAGS) $(COPTS) -c  $< -o $@
