V    = 40
REMOTE = HOG:Other/networking/envoy/src/printer/config
LIBS = lib:sc.lib lib:amiga.lib lib:debug.lib

LFLAGS = SMALLCODE \
	 SMALLDATA \
	 STRIPDEBUG \
	 PLAIN \
	 NOICONS

CFLAGS = DEBUG=LINE \
	 DATA=FAR \
	 COMNEST \
	 PARAMETERS=REGISTERS \
	 NOSTACKCHECK \
	 STRINGMERGE \
	 NOMULTIPLEINCLUDES \
	 OPTIMIZE \
	 STRINGSCONST \
	 OPTIMIZERSIZE \
	 OPTIMIZERINLINELOCAL \
	 NOVERSION \
	 NOICONS \
	 MEMORYSIZE=HUGE \
	 INCLUDEDIR=hog:Other/networking/envoy/include/ \
	 OPTIMIZERCOMPLEXITY=3 \
	 OPTIMIZERDEPTH=3 \
	 OPTIMIZERRECURDEPTH=0 \
	 IGNORE=104

SCSRC = serverconfig.c
SCOBJS = serverconfig.o
CCSRC = clientconfig.c
CCOBJS = clientconfig.o

all : serverconfig clientconfig

serverconfig.o : serverconfig.c printerserverconfig.h
clientconfig.o : clientconfig.c printerclientconfig.h

.c.o:
	@echo --- $*.c ---
	@$(CC) $(CFLAGS) $*.c

serverconfig : serverconfig.o
	slink lib:astartup.obj+$(SCOBJS) to serverconfig lib $(LIBS) $(LFLAGS)\
		MAP $*.map HSXLO
clientconfig: clientconfig.o
	slink lib:astartup.obj+$(CCOBJS) to clientconfig lib $(LIBS) $(LFLAGS)\
		MAP $*.map HSXLO

version :
        bumprev $(V) printerclientconfig
        bumprev $(V) printerserverconfig

internal : all
        copy $(SCSRC) $(CCSRC) smakefile serverconfig clientconfig $(REMOTE) NOPRO
        copy printerclientconfig\#? $(REMOTE) NOPRO
        copy printerserverconfig\#? $(REMOTE) NOPRO



