############################################################################# # Makefile for building blaat ############################################################################# ####### Compiler, tools and options CC = gcc CFLAGS = -W -O2 -DNO_DEBUG LFLAGS = # This is where the lxsplit executable will be placed INSTALL_PATH = /usr/local/bin ####### Files HEADERS = func.h \ merge.h \ split.h SOURCES = func.c \ merge.c \ split.c \ main.c OBJECTS = func.o \ merge.o \ split.o \ main.o INTERFACES = DIST = TARGET = lxsplit ####### Implicit rules .SUFFIXES: .c .c.o: $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< ####### Build rules all: $(TARGET) $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(CC) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) clean: -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) -rm -f *~ core install: cp $(TARGET) $(INSTALL_PATH) uninstall: rm $(INSTALL_PATH)/$(TARGET) ####### Compile func.o: func.c \ func.h merge.o: merge.c \ merge.h split.o: split.c \ split.h main.o: main.c