All pastes #2108620 Raw Edit

Mine

public text v1 · immutable
#2108620 ·published 2012-02-01 11:09 UTC
rendered paste body
all: program1

# Compiler
CC=gcc
# Where to install
INSTDIR = /usr/local/bin
# Where include files are kept
VPATH = src
# Compile options
CFLAGS = -Wall -g

program1: main.o a_functions.o b_functions.o c_functions.o d_functions.o
	$(CC) -o program1 main.o a_functions.o b_functions.o c_functions.o d_functions.o
main.o: main.c main.h
a_functions.o: a_functions.c a.h
b_functions.o: b_functions.c b.h
c_functions.o: c_functions.c c.h
d_functions.o: d_functions.c d.h

clean:
	-rm main.o a_functions.o b_functions.o c_functions.o d_functions.o program1 

install: program1
	@if [ -d $(INSTDIR) ]; \
		then \
		cp program1 $(INSTDIR) && \
		chmod a+x $(INSTDIR)/program1 && \
		chmod og-w $(INSTDIR)/program1 && \
		echo "Installed in $(INSTDIR)"; \
	else \
		echo "Sorry, $(INSTDIR) does not exist"; \
	fi

uninstall:
	@if [ -e $(INSTDIR)/program1 ]; \
		then \
		rm $(INSTDIR)/program1 && \
		echo "Removed program from $(INSTDIR)"; \
	else \
		echo "Program not found in $(INSTDIR)"; \
	fi