# Makefile.gcc
# definiciones para usar GCC (http://gcc.gnu.org)
# como compilador
#

#CC=/usr/bin/tcc -B/usr/lib/tcc -I/usr/lib/tcc/include
#LD=/usr/bin/ld
LD=/usr/bin/gcc 
STRIP=/usr/bin/strip

CFLAGS+=-Wall -g

#
# uso un compresor de ejecutables para minimizar el espacio
# en la notebook
#
#UPX=/usr/bin/upx --best -qqq
UPX=/usr/bin/upx -5 -qqq

#
# genera ejecutables en version estatica 
#
#LFLAGS+=-Bstatic /usr/lib/crt?.o /usr/lib/tcc/libtcc1.o
#LDLIBS=-lc
#
# genera ejecutables en version relocatable (shared)
# (no me anda y no se porque)
#
#LFLAGS+=-Bdynamic
LDLIBS=-ldl

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

% : %.o
	$(LD) $(LFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@
#	$(STRIP) $@
#	$(UPX) $@

% : %.c
	$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@.o
	$(LD) $(LFLAGS) $@.o $(LOADLIBES) $(LDLIBS) -o $@
#	$(STRIP) $@
#	$(UPX) $@

# EOF Makefile.gcc

    Source: geocities.com/ar/uap_c2a/ej-03

               ( geocities.com/ar/uap_c2a)                   ( geocities.com/ar)