|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
Creazione makefile
Salve a tutti, qualcuno potrebbe spiegarmi come creare un makefile? In pratica dovrei crearne uno con due target uno cigwin che mi genera un file server.exe ed uno solaris che mi genera server senza nessuna estensione.
Ho provato a crearlo così ma non credo funzioni: # these def's are for production-quality code #LDFLAGS = -s #CFLAGS = -lm -O -Wall # these def's are for test/debug code CFLAGS = -lm -Wall -DTRACE -g # general def's CC = gcc LIBS = libpad.a PROGS = server # general rule (make without any parameter) all: $(PROGS) # specific program generation rules server: server.o $(LIBS) cygwin: server.o $(LIBS) solaris: server.o $(LIBS) # library libpad.a: errlib.o sockwrap.o mysockwrap.o ar -r libpad.a errlib.o sockwrap.o mysockwrap.o ranlib libpad.a clean: /bin/rm -f *.o veryclean: /bin/rm -f *.o $(PROGS) *.exe *~ La libreria è composta da 3 file: errlib.c sockwrap.c e mysockwrap.c, il sorgente del server è in server.c mentre la compilazione con gcc deve includere il parametro -lm. Queste cose credo di averle scritte correttamente (o sbaglio?). Come posso creare i targer solari e cygwin e come posso dire di creare server.exe e server? Devo inserire qualcosa di particolare? Grazie a tutti, ciao ciao. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:48.