hi, below is a makefile which im using to link all object files into one program. I think im just compiling each file and not linking them, can anybody help me with linking these files into one program. (ps this is my first makefile)
Code:LIBS = -lfltk -lXext -lXft -lfontconfig -lXinerama -lpthread -ldl -lm -lX11 $(LIBS2) LIBS2 = -L$(IBASE)/lib -Wl,--start-group -lamq_common -lamq_wireapi -lapr -laprutil -lasl -lgsl3 -lgsl -licl -lipr -lopf -lpcre -lsfl -lsmt3 -lsmt -lzip -lrt -lcrypt -lpthread -lm -Wl,--end-group LDPATH = -L/usr/local/lib CPP = g++ CC = gcc CFLAGS = -D_REENTRANT -D_GNU_SOURCE -Wall -Wno-unused -fno-strict-aliasing -DBASE_THREADSAFE INC = -I. -I/usr/local/include -I. -I$(IBASE)/include all: cursor im_sender im_receiver cursor: cursor.o im_sender.o im_receiver.o $(CPP) -o cursor cursor.o im_sender.o im_receiver.o $(LDPATH) $(LIBS) cursor.o: cursor.cxx cursor.h $(CPP) -c $(INC) cursor.cxx im_sender: im_sender.o $(CC) -o im_sender im_sender.o $(LIBS2) im_receiver: im_receiver.o $(CC) -o im_receiver im_receiver.o $(LIBS2) im_sender.o: im_sender.c cursor.h $(CC) $(CFLAGS) $(INC) -c im_sender.c im_receiver.o: im_receiver.c cursor.h $(CC) $(CFLAGS) $(INC) -c im_receiver.c clean: rm -f *.o rm -f cursor im_sender im_receiver



LinkBack URL
About LinkBacks


