46 lines
993 B
Makefile
46 lines
993 B
Makefile
MAKE=make
|
|
CC=gcc
|
|
CFLAGS=-Wall -g
|
|
RM=rm -f
|
|
X=/usr/X11R6
|
|
INCLUDES=-I$(X)/include
|
|
LIBPATHS=-L${X}/lib
|
|
LIBS=-lXext -lX11
|
|
PROG=wmswallow
|
|
OBJS=wmswallow.o
|
|
SH=/bin/sh
|
|
|
|
default:
|
|
@echo "Type make <platform> to compile."
|
|
@echo "Currently supported platforms are:"
|
|
@echo " xfree solaris solaris-gcc"
|
|
|
|
xfree:
|
|
${MAKE} main
|
|
|
|
solaris:
|
|
${MAKE} CC=cc CFLAGS="-g -Xa" X=/usr/openwin \
|
|
LIBPATHS="-L/usr/openwin/lib -R/usr/openwin/lib" \
|
|
LIBS="-lXext -lX" main
|
|
|
|
solaris-gcc:
|
|
${MAKE} X=/usr/openwin \
|
|
LIBPATHS="-L/usr/openwin/lib -R/usr/openwin/lib" \
|
|
LIBS="-lXext -lX" main
|
|
|
|
main: ${OBJS}
|
|
${CC} ${CFLAGS} $(INCLUDES) ${OBJS} -o ${PROG} ${LIBPATHS} ${LIBS}
|
|
|
|
tarball:
|
|
${SH} -c "cd ..;tar cpO wmswallow/*.c wmswallow/Makefile \
|
|
wmswallow/todo wmswallow/LICENCE wmswallow/README \
|
|
wmswallow/README.solaris wmswallow/version.h \
|
|
wmswallow/CHANGELOG wmswallow/INSTALL wmswallow/wmswallow.spec\
|
|
|compress > wmswallow.tar.Z"
|
|
|
|
clean:
|
|
${RM} ${PROG} *~ *.o
|
|
|
|
.c.o:
|
|
${CC} ${CFLAGS} $(INCLUDES) -c $<
|