#############################################################################
# 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
syntax highlighted by Code2HTML, v. 0.9.1