Hej
Jag skulle vilja skappa en makefil där man kan bygga olika moduler för sig. Tanken att kunna ha en katalog för varje modul och kunna skriva "make ModulName" i rooten för att kompilera den aktuella modulen.
Fråga 2:
Vissa moduler kräver kompilering och linkning med andra moduler. Hur löser man det bäst.
Här är min makefil idag:
CC = g++
LD = g++
CFLAGS=-c -Wall
LDFLAGS=
LIBS = -lsqlite3 -lpthread
RM = /bin/rm -f
SOURCES=main.cpp db.cpp CppSQLite3.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=db
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
clean:
$(RM) $(EXECUTABLE) $(OBJECTS)
hur löser jag mina två problem?
Tack för all hjälp på förhand
Peter