40 lines
778 B
Makefile
40 lines
778 B
Makefile
# Makefile for maccer
|
|
CC = gcc
|
|
LDADD = -lm
|
|
CFLAGS = -Wall -O
|
|
|
|
VER = 0.25
|
|
CFLAGS += -DVERSION=$(VER) -DVERSION_STRING=\"$(VER)\"
|
|
|
|
BIN = maccer
|
|
SRC = maccer.c test-1.ms Makefile
|
|
DOC = README ChangeLog
|
|
OBJS = maccer.o
|
|
PREFIX ?= /usr/local/bin
|
|
|
|
all: $(BIN)
|
|
|
|
$(BIN): $(OBJS)
|
|
$(CC) $(LDFLAGS) -o $(BIN) $(OBJS) $(LDADD)
|
|
|
|
clean:
|
|
rm -f $(BIN) $(BIN).exe $(OBJS) *~
|
|
rm -rf html
|
|
|
|
install: $(BIN)
|
|
install -D --strip $(BIN) $(PREFIX)/$(BIN)
|
|
|
|
dist-src: clean
|
|
rm -f ../$(BIN)-$(VER).tar.gz
|
|
cd ..; tar czf $(BIN)-$(VER).tar.gz maccer
|
|
|
|
dist-linux: all
|
|
rm -f ../$(BIN)-$(VER)_linux_glibc2.tar.gz
|
|
rm -f $(OBJS)
|
|
cd ..; tar czf $(BIN)-$(VER)_linux_glibc2.tar.gz maccer
|
|
|
|
dist-dos: all
|
|
rm -f ../$(BIN)-$(VER)_dos.zip
|
|
rm -f $(OBJS)
|
|
zip ../$(BIN)-$(VER)_dos.zip $(BIN).exe $(DOC) $(SRC)
|