Cleanup get_mem for Open-/FreeBSD
Remove unnecessary files, use ifdef to decide for which platform to compile for.
This commit is contained in:
27
Makefile
27
Makefile
@@ -1,27 +1,17 @@
|
||||
# OS=$(uname) make
|
||||
|
||||
### OS = OpenBSD
|
||||
### OS = FreeBSD
|
||||
PROG= xmem
|
||||
VERSION= 1.27
|
||||
FreeBSD_lflag= -lkvm
|
||||
LDFLAGS+= -L/usr/X11R6/lib -L/usr/local/lib/ -lX11 -lXt -lXaw -lXmu
|
||||
LDFLAGS+= $($(OS)_lflag)
|
||||
LDFLAGS+= -L/usr/X11R6/lib -L/usr/local/lib/ -lX11 -lXt -lXaw -lXmu
|
||||
LDFLAGS+= -lkvm
|
||||
CFLAGS+= -Wall -I/usr/X11R6/include/ -I/usr/local/include/
|
||||
OBJECTS= xmem.o MemStripChart.o
|
||||
FreeBSD_stub = get_mem_fbsd.o
|
||||
OpenBSD_stub = get_mem.o
|
||||
_stub = get_mem.o
|
||||
OBJECTS += $($(OS)_stub)
|
||||
|
||||
OBJECTS= xmem.o MemStripChart.o get_mem.o
|
||||
|
||||
all: xmem
|
||||
|
||||
xmem.full:
|
||||
echo "full not supported yet"
|
||||
@echo "full not supported yet"
|
||||
|
||||
xmem.debug:
|
||||
echo "debug not supported yet"
|
||||
@echo "debug not supported yet"
|
||||
|
||||
xmem: $(OBJECTS)
|
||||
$(CC) -o xmem $(OBJECTS) $(LDFLAGS)
|
||||
@@ -29,10 +19,10 @@ xmem: $(OBJECTS)
|
||||
%.o: %c
|
||||
$(CC) $(CFLAGS) -c $<
|
||||
|
||||
clean:
|
||||
clean:
|
||||
-rm -rf $(OBJECTS) $(PROG)
|
||||
|
||||
dist:
|
||||
dist:
|
||||
mkdir -p ${PROG}-${VERSION}
|
||||
cp *.h *.c Makefile xmem.1 xmem.bit copyright XMem.ad ${PROG}-${VERSION}
|
||||
tar cfvz ${PROG}-${VERSION}.tar.gz ${PROG}-${VERSION}
|
||||
@@ -48,9 +38,8 @@ install:
|
||||
install -c -o root -g bin -m 644 xmem.1 ${PREFIX}/man/man1/xmem.1
|
||||
install -d -m 755 ${PREFIX}/lib/X11/app-defaults/
|
||||
install -c -o root -g bin -m 644 XMem.ad ${PREFIX}/lib/X11/app-defaults/XMem
|
||||
install -d -m 755 ${PREFIX}/share/${PROG}/
|
||||
install -d -m 755 ${PREFIX}/share/${PROG}/
|
||||
install -c -o root -g bin -m 644 xmem.bit ${PREFIX}/share/${PROG}/xmem.bit
|
||||
install -c -o root -g bin -m 644 copyright ${PREFIX}/share/${PROG}/copyright
|
||||
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
Reference in New Issue
Block a user