gbdk/maccer/Makefile

40 lines
778 B
Makefile
Raw Permalink Normal View History

2015-01-10 20:04:02 +01:00
# Makefile for maccer
CC = gcc
LDADD = -lm
2015-01-10 20:04:02 +01:00
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
2015-01-10 20:45:13 +01:00
PREFIX ?= /usr/local/bin
2015-01-10 20:04:02 +01:00
all: $(BIN)
$(BIN): $(OBJS)
$(CC) $(LDFLAGS) -o $(BIN) $(OBJS) $(LDADD)
2015-01-10 20:04:02 +01:00
clean:
rm -f $(BIN) $(BIN).exe $(OBJS) *~
rm -rf html
install: $(BIN)
2015-01-10 20:45:13 +01:00
install -D --strip $(BIN) $(PREFIX)/$(BIN)
2015-01-10 20:04:02 +01:00
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)