forked from envs/starlanes
47 lines
1.1 KiB
Makefile
47 lines
1.1 KiB
Makefile
#
|
|
# Makefile for Starlanes
|
|
#
|
|
CC=/usr/bin/gcc
|
|
#CCOPTS=-Wall
|
|
CCOPTS=-O2
|
|
CURSESLIB=ncurses
|
|
INSTALLDIR=/usr/local
|
|
|
|
all: starlanes
|
|
|
|
clean: *.o starlanes
|
|
rm -f *.o starlanes
|
|
|
|
#ai.o: ai.c common.h
|
|
# $(CC) -g $(CCOPTS) -c ai.c
|
|
|
|
starlanes.o: starlanes.c common.h #ai.c
|
|
$(CC) -g $(CCOPTS) -c starlanes.c
|
|
|
|
starlanes: starlanes.o #ai.o
|
|
# $(CC) -g starlanes.o ai.o -o starlanes -l$(CURSESLIB)
|
|
$(CC) -g -O2 starlanes.o -o starlanes -l$(CURSESLIB)
|
|
strip --strip-unneeded --strip-debug --merge-notes starlanes
|
|
|
|
install:
|
|
cp starlanes $(INSTALLDIR)/bin
|
|
cp starlanes.6 $(INSTALLDIR)/man/man6/
|
|
chown bin:bin $(INSTALLDIR)/bin/starlanes
|
|
chown root:root $(INSTALLDIR)/man/man6/starlanes.6
|
|
chmod 755 $(INSTALLDIR)/bin/starlanes
|
|
chmod 444 $(INSTALLDIR)/man/man6/starlanes.6
|
|
|
|
# fakeinstall just echos the install commands:
|
|
fakeinstall:
|
|
@echo cp starlanes $(INSTALLDIR)/bin
|
|
@echo cp starlanes.6 $(INSTALLDIR)/man/man6
|
|
@echo chown bin:bin $(INSTALLDIR)/bin/starlanes
|
|
@echo chown root:root $(INSTALLDIR)/man/man6/starlanes.6
|
|
@echo chmod 755 $(INSTALLDIR)/bin/starlanes
|
|
@echo chmod 444 $(INSTALLDIR)/man/man6/starlanes.6
|
|
|
|
|
|
|
|
|
|
|