#
# Makefile for cheops
#
#
# Uncomment below to use GNOME
#
# USEGNOME=1

CFLAGS+=-Wall -g 

#
# Comment out the next line if you do NOT have
# a glibc system, or if "make" complains about a 
# missing "resolv" library
#
LIBS=-lresolv

DEFAULT_PATH=/usr/share/cheops
BINDIR=/usr/X11R6/bin

ifdef DEFAULT_PATH
CFLAGS+=-DDEFAULT_PATH=\"$(DEFAULT_PATH)\"
endif

ifdef USEGNOME
CFLAGS+=-DUSE_GNOME `gnome-config --cflags  gnome gnomeui gtk` 
LIBS+=`gnome-config --libs gnome gnomeui gtk`
else
CFLAGS+=`gtk-config --cflags` 
LIBS+=`gtk-config --libs`
endif

CC=gcc
OBJS=cheops.o network.o tcpip-mod.o queso-mod.o services.o \
     halfscan-mod.o domain.o gtklink.o map.o options.o about.o gpl.o edit.o \
     layout.o

cheops: $(OBJS)
	$(CC) -o cheops $(CFLAGS) $(OBJS) $(LIBS)

clean:
	rm -f $(OBJS) gpl.c *~

gpl.c: COPYING
	( echo "char *gpl_text = \"" ; cat COPYING | sed s/\\\"/\\\\\"/g; echo "\";" ) >gpl.c

install: cheops
ifdef DEFAULT_PATH
	mkdir -p $(DEFAULT_PATH)
	install -d $(DEFAULT_PATH)
	install pixmaps/*.xpm cheops.conf $(DEFAULT_PATH)
	install -s -m 4711 -o root -g root cheops $(BINDIR)
else
	echo "No Default Path in Makefile"
	if [ `whoami` = "root" ]; then chmod 4711 cheops; else echo "This program requires root priveledge" ; fi
endif
