# mterm makefile version 0.0.1 - very scary, eh

# See file LICENSE for distribution and copying information
TARGET = mterm
MAN = mterm.1

# BSD probably needs just 'cc'
CC = gcc
#CC = cc
INSTALL = install

PREFIX = /usr/local

LIBS = -lX11 -lXext -lXpm 
INCLUDES = -I/usr/X11R6/include 
LIB_DIRS = -L/usr/X11R6/lib
FLAGS = -O2 -fno-strength-reduce -Wall

# Flip for debugging symbols
DEBUG = -g -DDEBUG

OBJECTS := mterm.o
SOURCES := mterm.c

$(TARGET): $(OBJECTS) 
	$(CC) $(DEFINES) $(INCLUDES) $(LIB_DIRS) $(LIBS) -o $@ $<

debug: $(SOURCES)
	$(CC) $(DEBUG) $(DEFINES) $(INCLUDES) $(LIB_DIRS) $(LIBS) -o $(TARGET) $<

$(OBJECTS): $(SOURCES) 
	$(CC) $(FLAGS)  $(DEFINES) $(INCLUDES) $(LIB_DIRS) -c -o $@ $<

clean:
	rm -rf $(TARGET) $(OBJECTS)

install: $(TARGET) $(MAN)
	$(INSTALL) -o root -g root -m 0755 $(TARGET) $(PREFIX)/bin
	$(INSTALL) -o root -g root -m 0644 $(MAN) $(PREFIX)/man/man1

uninstall:
	rm -f $(PREFIX)/bin/$(TARGET)
	rm -f $(PREFIX)/man/man1/$(MAN)
