Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC=gcc
- CCFLAGS=-I.
- TARGET=notesearch
- ARCH=x86
- BINDIR=bin
- DEBUGDIR=debug
- SRCDIR=src
- OBJECTS=hacking.o notesearch.o
- HEADERS=$(wildcard $(SRCDIR)/*.h)
- SOURCES=$(wildcard $(SRCDIR)/*.c)
- default: $(TARGET)_$(ARCH)
- debug: $(TARGET)_$(ARCH)-debug
- all: default debug
- %.o: $(SRCDIR)/%.c
- $(CC) $(CCFLAGS) -c $< -o $(BINDIR)/$@
- $(TARGET)_$(ARCH): hacking.o notesearch.o
- $(CC) $(CCFLAGS) -o $(BINDIR)/$@ $(BINDIR)/hacking.o $(BINDIR)/notesearch.o $(CCFLAGS)
- $(TARGET)_$(ARCH)-debug: hacking.o notesearch.o
- $(CC) $(CCFLAGS) -g -o $(DEBUGDIR)/$@ $(BINDIR)/hacking.o $(BINDIR)/notesearch.o -DDEBUG
- clean:
- @bash -c 'rm -f ./{$(BINDIR),$(DEBUGDIR)}/*[.o,_$(ARCH),_$(ARCH)-debug}'
- .PHONY: clean run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement