######################################################
#
# KipTOOLS makefile
#
# (Para GNU Make)
#
######################################################

#
# Condicionales
#

ifdef DJGPP
	BINS=win32
	RM=del
else
	BINS=linux
	RM=rm
endif

ifeq ($(SYSTEM),TCC_KIP)

	BINS=$(MAINBINS) $(CONSOLEBINS) $(BETABINS)
	X=.exe

%.exe: %.c
	tcc $< ../kip/kip.lib

endif

ifeq ($(SYSTEM),WIN32)

	BINS=$(MAINBINS)
	X=.exe

%.exe: %.obj
	lcclnk $< wsock32.lib

%.obj: %.c
	lcc $<

endif

ifeq ($(SYSTEM),DJGPP)

	BINS=$(MAINBINS)
	X=.exe

%.exe: %.c
	gcc $< ../kipdj/kipdj.o -o $@

endif

ifeq ($(SYSTEM),LINUX)

	BINS=$(MAINBINS)
	X=

%: %.c
	gcc $< -o $@

endif


MAINBINS=daytime$(X) finger$(X) lpr$(X) myip$(X) nanoweb$(X) \
	rcp$(X) rexec$(X) rsh$(X) rshd$(X)

BETABINS=pop$(X) smtp$(X)

CONSOLEBINS=nanotel$(X) rlogin$(X)


all: $(BINS)


# Otros

clean:
	-$(RM) *.o
	-$(RM) *.obj
	-$(RM) *.exe

#
# Sistemas
#

kip:
	$(MAKE) SYSTEM=TCC_KIP

win32:
	$(MAKE) SYSTEM=WIN32

djgpp:
	$(MAKE) SYSTEM=DJGPP

linux:
	$(MAKE) SYSTEM=LINUX

error:
	echo $(SYSTEM)

