Makefile

Łukasz Łazarecki b005t3r w tlen.pl
Wto, 2 Sie 2005, 15:37:47 CDT


Witam,

Ten mejl nie ma nic wspolnego z Ubuntu, ale czuje, ze znajdzie sie tu ktos, 
kto bedzie umial mi pomoc :-)

Mam taki oto Makefile:
CC = g++

CFLAGS = -Wall -O2
LIB_CFLAGS = `pkg-config xfcui-4.3 --cflags`
LIB_LIBS = `pkg-config xfcui-4.3 --libs`

SRC = $(wildcard *.cc)
OBJS = $(patsubst %.cc,build/%.o,$(SRC))
TARGET = bin/hello

all: $(OBJS)
	${CC} ${CFLAGS} $(LIB_LIBS) $(OBJS) -o ${TARGET}

%.o: %.cc %.hh
	${CC} ${LIB_CFLAGS} $< -c -o build/$@

clean:
	rm -f build/*.o $(TARGET)

Katalog z projektem wyglada tak:
helloworld
|
+ bin/
|
+ build/
|
- Makefile
|
- hello.cc
|
- hello.hh

Skompilowany program laduje w 'bin', a plik(i) *.o ma(ja) ladowac w 
katalogu 'build'. Wszystko byloby fajnie, gdyby to dzialalo :-)

make -k all
make: *** No rule to make target `build/hello.o', needed by `all'.
make: Target `all' not remade because of errors.

Ktos wie co zrobic z takim fantem?

-- 
"Oh, so they have internet on computers now"
                          -- Homer J. Simpson

Pozdrawiam
Łukasz Łazarecki

b005t3r w tlen.pl
gg: 4088582



Więcej informacji o liście dyskusyjnej ubuntu-pl