Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

the BEST Makefile !!

Name: Anonymous 2011-02-21 13:45

presenting: the BEST Makefile !!


CC     = gcc
LFLAGS = -g
CFLAGS = -g -Wall

SOURCES := $(shell ls *.c)
OBJECTS = $(SOURCES:.c=.o)

all:    $(OBJECTS)
    $(CC) $(LFLAGS) $(OBJECTS)

depends: $(shell ls *.c *.h)
    $(CC) *.c -MM > depends

clean:
    rm -f a.out depends $(OBJECTS)

count:
    wc *.c *.h Makefile

-include depends

Name: Anonymous 2011-02-26 12:36

version 2


CC     = gcc
LFLAGS = -g -lncurses
CFLAGS = -c -g -Wall

PROGRAM  = a.out

SOURCES := $(wildcard src/*.c)
OBJECTS := $(patsubst src/%.c,build/%.o,$(SOURCES))

.PHONY : all clean

all:    build $(PROGRAM)

$(PROGRAM): $(OBJECTS)
    $(CC) $(LFLAGS) $(OBJECTS) -o $@

build/%.o: src/%.c
    $(CC) $< $(CFLAGS) -o $@

build:
    mkdir -p $@

clean:
    rm -rf build $(PROGRAM)

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List