######################################################
# DMakefile for APCComm                              #
#   Ralf Hoffmann <ralf@boomerangsworld.de>          #
######################################################

DEFINES= -DGUI

CC= dcc
#CC= dcc -d1 -s

LIBS= -lreqtools
CFLAGS= -// -2.0

COMMON_SRCS= apccomm_all.c apccomm_am.c apccomm_am_opt.a apccomm_am_tr.c apccomm_am_tr_lowlevel.c
MAIN_SRCS= apccomm_am_main.c apccomm_gui_temp.c lvhandling.c
AUTO_SRCS= apccomm_gui.c

COMMON_OBJS= $(COMMON_SRCS:*.*:%1.o)
MAIN_OBJS= $(MAIN_SRCS:*.*:%1.o)
AUTO_OBJS= $(AUTO_SRCS:*.*:%1.o)

EXE= apccomm

RM= c:delete quiet
CP= c:copy

all: $(EXE)

$(COMMON_OBJS) : $(COMMON_SRCS)
    $(CC) $(CFLAGS) -proto -c $(DEFINES) %(right) -o %(left)

$(MAIN_OBJS) : $(MAIN_SRCS)
    $(CC) $(CFLAGS) -proto -c $(DEFINES) %(right) -o %(left)

$(AUTO_OBJS) : $(AUTO_SRCS)
    $(CC) $(CFLAGS) -c $(DEFINES) %(right) -o %(left)

$(EXE): $(COMMON_OBJS) $(MAIN_OBJS) $(AUTO_OBJS)
    $(CC) $(CFLAGS) -o $(EXE) $(COMMON_OBJS) $(MAIN_OBJS) $(AUTO_OBJS) $(LIBS)

clean:
    $(RM) $(COMMON_OBJS) $(MAIN_OBJS) $(AUTO_OBJS) $(EXE)

install: all
    $(CP) $(EXE) c:

