121 lines
2.7 KiB
Text
121 lines
2.7 KiB
Text
--- Makefile.orig Wed Apr 13 09:22:21 1994
|
|
+++ Makefile Mon Jun 28 15:57:11 1999
|
|
@@ -1,70 +1,52 @@
|
|
-#
|
|
-# Makefile for xmx
|
|
-#
|
|
-OPTFG= -O
|
|
-DBGFG= -g -DDEBUG -DMALLOC_DEBUG
|
|
-CFLAGS= -g
|
|
-
|
|
-LIB=
|
|
-
|
|
-XMX= xmx
|
|
-OFILES=\
|
|
- bufio.o\
|
|
- connect.o\
|
|
- error.o\
|
|
- genreq.o\
|
|
- main.o\
|
|
- map.o\
|
|
- pointer.o\
|
|
- reply.o\
|
|
- request.o\
|
|
- resource.o\
|
|
- socket.o
|
|
-
|
|
-CFILES= `echo $(OFILES) | sed 's/\.o/.c/g'`
|
|
-DEBUGLIB= /usr/lib/debug/malloc.o /usr/lib/debug/mallocmap.o $(LIB)
|
|
-
|
|
-$(XMX): $(OFILES)
|
|
- cc $(CFLAGS) -o $(XMX) $(OFILES) $(LIB)
|
|
+LIBPATH = -L${LOCALBASE}/lib
|
|
+INCPATH = -I${LOCALBASE}/include
|
|
|
|
-debug:
|
|
- make xmxd CFLAGS="$(DBGFG)" LIB="$(DEBUGLIB)"
|
|
-
|
|
-opt:
|
|
- make xmx CFLAGS="$(OPTFG)"
|
|
-
|
|
-lint:
|
|
- lint -hz $(CFILES)
|
|
+BIN = ${PREFIX}/bin
|
|
+MANPATH = ${PREFIX}/man
|
|
+LIB = -lX11 -lm
|
|
+OBJ = bufio.o connect.o error.o genreq.o main.o map.o \
|
|
+ pointer.o reply.o request.o resource.o socket.o
|
|
+
|
|
+TARGET_FILE = xmx
|
|
+
|
|
+# -02 = enable all optimazions
|
|
+# -s = make output smaller (without debug/link-informations)
|
|
+OPTION = ${CFLAGS}
|
|
+
|
|
+# if yu dont have "gcc" use instead of "gcc" "cc"
|
|
+CC ?= gcc
|
|
+
|
|
+all: $(TARGET_FILE)
|
|
+
|
|
+$(TARGET_FILE): $(OBJ)
|
|
+ $(CC) $(OPTION) -o $(TARGET_FILE) $(OBJ) $(LIBPATH) $(INCPATH) $(LIB)
|
|
+bufio.o: bufio.c
|
|
+ $(CC) $(OPTION) -c bufio.c $(LIBPATH) $(INCPATH)
|
|
+connect.o: connect.c
|
|
+ $(CC) $(OPTION) -c connect.c $(LIBPATH) $(INCPATH)
|
|
+error.o: error.c
|
|
+ $(CC) $(OPTION) -c error.c $(LIBPATH) $(INCPATH)
|
|
+genreq.o: genreq.c
|
|
+ $(CC) $(OPTION) -c genreq.c $(LIBPATH) $(INCPATH)
|
|
+main.o: main.c
|
|
+ $(CC) $(OPTION) -c main.c $(LIBPATH) $(INCPATH)
|
|
+map.o: map.c
|
|
+ $(CC) $(OPTION) -c map.c $(LIBPATH) $(INCPATH)
|
|
+pointer.o: pointer.c
|
|
+ $(CC) $(OPTION) -c pointer.c $(LIBPATH) $(INCPATH)
|
|
+reply.o: reply.c
|
|
+ $(CC) $(OPTION) -c reply.c $(LIBPATH) $(INCPATH)
|
|
+request.o: request.c
|
|
+ $(CC) $(OPTION) -c request.c $(LIBPATH) $(INCPATH)
|
|
+resource.o: resource.c
|
|
+ $(CC) $(OPTION) -c resource.c $(LIBPATH) $(INCPATH)
|
|
+socket.o: socket.c
|
|
+ $(CC) $(OPTION) -c socket.c $(LIBPATH) $(INCPATH)
|
|
|
|
clean:
|
|
- rm -f *.o xmx xmxd core
|
|
-
|
|
-cs:
|
|
- cp $(CFILES) xmx.h resource.h Makefile xmx.1 README doc/lab.me /cs/src/xmx
|
|
-
|
|
-howbig:
|
|
- wc $(CFILES)
|
|
-
|
|
-src:
|
|
- @echo $(CFILES) xmx.h resource.h
|
|
-
|
|
-listhost: listhost.c
|
|
- cc -g -o listhost listhost.c -lX
|
|
-
|
|
-testhash: testhash.o hash.o error.o
|
|
- cc -g -o testhash testhash.o hash.o error.o
|
|
-
|
|
-testsocket: testsocket.o socket.o error.o
|
|
- cc -g -o testsocket testsocket.o socket.o error.o
|
|
-
|
|
-xcoltest: xcoltest.o
|
|
- cc -g -o xcoltest xcoltest.o -lX11
|
|
-
|
|
-xcmaptest: xcmaptest.o
|
|
- cc -g -o xcmaptest xcmaptest.o -lX11
|
|
-
|
|
-onecol: onecol.o
|
|
- cc -g -o onecol onecol.o -lX11
|
|
+ rm -f *.o xmx xmxd *.core
|
|
|
|
-genreq.o resource.o: resource.h
|
|
-$(OFILES): xmx.h
|
|
+install: all
|
|
+ cp xmx $(BIN)
|
|
+ cp xmx.1 $(MANPATH)/man1
|
|
+ chmod 755 $(BIN)/xmx
|