#
# USEZLIB ... if 0 use gunzip in a pipe
#             if 1 use libgz
#
USEZLIB= 1
CC     = gcc
COPTS  = $(RPM_OPT_FLAGS) -funroll-loops -pipe $(LOOP) -fpie
CFLAGS = $(COPTS) -Wall -DUSEZLIB=$(USEZLIB)
XLIBD  =
openSUSE   = SuSE_Linux_6
SLES	   = SuSE_Linux_8
#
# Force static linked libgz
#
ifeq ($(USEZLIB),1)
LIBS   = -fPIE -lz -L$(XLIBD) -lX11 -lXpm
else
LIBS   = -fPIE -L$(XLIBD) -lX11 -lXpm
endif

all: BackGround

SuSE_Linux.h: openSuSE.o SLES.o
openSuSE.o: $(openSUSE).xpm
	bash -x ./piggyback -n $(basename $@) -h SuSE_Linux.h $?

SLES.o: $(SLES).xpm
	bash -x ./piggyback -n $(basename $@) -h SuSE_Linux.h $?

backgrd.o:   backgrd.c SuSE_Linux.h
unzip.o:     unzip.c
login-pos.o: login-pos.c

testt:  backgrd.c unzip.o login-pos.o openSuSE.o SLES.o
	$(CC) $(CFLAGS) -DMAIN -D_PROGRAM=\"xconsole\" -s -o $@ $^ $(LIBS)

BackGround:  backgrd.c unzip.o login-pos.o openSuSE.o SLES.o SuSE_Linux.h
	$(CC) $(CFLAGS) -Wl,-no-warn-mismatch -DMAIN -D_PROGRAM=\"xlogin\" -o $@ $^ $(LIBS)

clean:
	rm -f backgrd.o unzip.o login-pos.o testt \
	      BackGround SLES.o openSuSE.o SuSE_Linux.h
