#############################################################################
# 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