[PD-cvs] pd/src makefile.mingw,1.1.2.2,1.1.2.3
carmen rocco
ix9 at users.sourceforge.net
Tue Mar 30 08:44:08 CEST 2004
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22048
Modified Files:
Tag: impd_0_37
makefile.mingw
Log Message:
faster linking, make; make install seperate
Index: makefile.mingw
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/makefile.mingw,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** makefile.mingw 28 Mar 2004 19:29:27 -0000 1.1.2.2
--- makefile.mingw 30 Mar 2004 06:44:06 -0000 1.1.2.3
***************
*** 17,21 ****
GINCLUDE = $(INCLUDE) -I../tcl/include
! LDFLAGS = -lpthreadGC -lwsock32 -lportaudio -lwinmm ../bin/tcl85.lib ../bin/tk85.lib
LIB = -lm
--- 17,21 ----
GINCLUDE = $(INCLUDE) -I../tcl/include
! LDFLAGS = -lpthreadGC -lwsock32 -lportaudio -lwinmm /lib/tcl85.lib /lib/tk85.lib
LIB = -lm
***************
*** 63,68 ****
.PHONY: all
! all: $(OBJ_DIR)/$(GUINAME) $(OBJ_DIR)/$(PDDLL) $(OBJ_DIR)/$(PDEXEC)\
! $(OBJ_DIR)/pdsend.exe $(OBJ_DIR)/pdreceive.exe $(BIN_DIR)/pd.tk
$(OBJ) : %.o : %.c
--- 63,68 ----
.PHONY: all
! all: $(OBJ_DIR)/$(GUINAME) $(OBJ_DIR)/$(PDDLL) $(OBJ_DIR)/$(PDEXEC) \
! $(OBJ_DIR)/pdsend.exe $(OBJ_DIR)/pdreceive.exe $(OBJ_DIR)/pd.tk
$(OBJ) : %.o : %.c
***************
*** 72,112 ****
$(CC) $(CFLAGS) $(GFLAGS) $(GINCLUDE) -c -o $(OBJ_DIR)/$*.o $*.c
$(PAOBJ) : %.o : %.c
$(CC) $(CFLAGS) $(GFLAGS) $(INCPA) -c -o $(OBJ_DIR)/$*.o $*.c
$(OBJ_DIR)/pdsend.exe: u_pdsend.o
! $(CC) $(CFLAGS) $(STRIPFLAG) -o $(OBJ_DIR)/pdsend.exe $(OBJ_DIR)/u_pdsend.o $(LDFLAGS)
$(OBJ_DIR)/pdreceive.exe: u_pdreceive.o
! $(CC) $(CFLAGS) $(STRIPFLAG) -o $(OBJ_DIR)/pdreceive.exe $(OBJ_DIR)/u_pdreceive.o $(LDFLAGS)
$(OBJ_DIR)/$(PDEXEC): s_entry.o
! cd $(OBJ_DIR); $(CC) -o $(OBJ_DIR)/$(PDEXEC) $(OBJ_DIR)/s_entry.o $(LIB) $(BIN_DIR)/pd.a $(LDFLAGS)
$(OBJ_DIR)/$(PDDLL): $(OBJC)
! cd $(OBJ_DIR); $(CC) -o $(BIN_DIR)/pd.dll $(OBJC) $(BIN_DIR)/pdtcl.a $(LIB) $(LDFLAGS)
! cd $(OBJ_DIR); $(DLLWRAP) --export-all-symbols --output-def $(BIN_DIR)/pd.def \
! --output-lib=$(BIN_DIR)/pd.a --dllname=$(BIN_DIR)/pd.dll $(OBJC) $(LDFLAGS)
$(OBJ_DIR)/$(GUINAME): t_tkcmd.o
! cd $(OBJ_DIR); $(CC) $(INCLUDE) -o $(GUINAME) t_tkcmd.o $(LIB) $(LDFLAGS)
! cd $(OBJ_DIR); $(DLLWRAP) --export-all-symbols --output-def $(BIN_DIR)/pdtcl.def \
! --output-lib=$(BIN_DIR)/pdtcl.a --dllname=$(BIN_DIR)/$(GUINAME) $(OBJ_DIR)/t_tkcmd.o $(LDFLAGS)
! $(BIN_DIR)/pd.tk: u_main.tk
! echo set pd_nt 1 > $(BIN_DIR)/pd.tk
! grep -v "set pd_nt" < u_main.tk >> $(BIN_DIR)/pd.tk
install: all
install -d $(INSTDIR)/bin
! install $(OBJ_DIR)/$(PDEXEC) $(BIN_DIR)/$(PDEXEC)
install -m644 u_object.tk $(BIN_DIR)/u_object.tk
- install -m 755 $(OBJ_DIR)/pdsend.exe $(BIN_DIR)/pdsend.exe
- install -m 755 $(OBJ_DIR)/pdreceive.exe $(BIN_DIR)/pdreceive.exe
install -m644 ../extra/*/*.pd $(INSTDIR)/doc/5.reference/
clean:
! -rm -f $(OBJ_DIR)/*.o $(OBJ_DIR)/pd*.exe $(OBJ_DIR)/pd*.dll
-rm -f $(PADIR)/pablio/*.o $(PADIR)/pa_common/*.o
-rm -f makefile.dependencies
touch makefile.dependencies
--- 72,115 ----
$(CC) $(CFLAGS) $(GFLAGS) $(GINCLUDE) -c -o $(OBJ_DIR)/$*.o $*.c
+ $(SROBJ) : %.o : %.c
+ $(CC) $(CFLAGS) $(GFLAGS) $(INCLUDE) -c -o $(OBJ_DIR)/$*.o $*.c
+
$(PAOBJ) : %.o : %.c
$(CC) $(CFLAGS) $(GFLAGS) $(INCPA) -c -o $(OBJ_DIR)/$*.o $*.c
$(OBJ_DIR)/pdsend.exe: u_pdsend.o
! cd $(OBJ_DIR); $(CC) $(CFLAGS) $(STRIPFLAG) -o pdsend.exe u_pdsend.o $(LDFLAGS)
$(OBJ_DIR)/pdreceive.exe: u_pdreceive.o
! cd $(OBJ_DIR); $(CC) $(CFLAGS) $(STRIPFLAG) -o pdreceive.exe u_pdreceive.o $(LDFLAGS)
$(OBJ_DIR)/$(PDEXEC): s_entry.o
! cd $(OBJ_DIR); $(CC) -o $(PDEXEC) s_entry.o $(LIB) pd.a $(LDFLAGS)
$(OBJ_DIR)/$(PDDLL): $(OBJC)
! cd $(OBJ_DIR); $(DLLWRAP) --export-all-symbols --output-def pd.def \
! --output-lib=pd.a --dllname=pd.dll $(OBJC) pdtcl.a $(LDFLAGS)
$(OBJ_DIR)/$(GUINAME): t_tkcmd.o
! cd $(OBJ_DIR); $(DLLWRAP) --export-all-symbols --output-def pdtcl.def \
! --output-lib=pdtcl.a --dllname=$(GUINAME) t_tkcmd.o $(LDFLAGS)
! $(OBJ_DIR)/pd.tk: u_main.tk
! echo set pd_nt 1 > $(OBJ_DIR)/pd.tk
! grep -v "set pd_nt" < u_main.tk >> $(OBJ_DIR)/pd.tk
install: all
install -d $(INSTDIR)/bin
! install $(OBJ_DIR)/pd*.exe $(BIN_DIR)
! install $(OBJ_DIR)/pd*.dll $(BIN_DIR)
! install -m644 $(OBJ_DIR)/pd.tk $(BIN_DIR)/pd.tk
install -m644 u_object.tk $(BIN_DIR)/u_object.tk
install -m644 ../extra/*/*.pd $(INSTDIR)/doc/5.reference/
clean:
! -rm -f $(OBJ_DIR)/*.o $(OBJ_DIR)/*.a $(OBJ_DIR)/*.def
! -rm -f $(OBJ_DIR)/pd*.exe $(OBJ_DIR)/pd*.dll
-rm -f $(PADIR)/pablio/*.o $(PADIR)/pa_common/*.o
+ -rm -f $(OBJ_DIR)/pd.tk
-rm -f makefile.dependencies
touch makefile.dependencies
***************
*** 128,133 ****
-rm $(INSTDIR)/bin/pd*.exe
-rm $(INSTDIR)/bin/pd*.dll
! -rm $(INSTDIR)/bin/*.a
! -rm $(INSTDIR)/bin/*.def
include makefile.dependencies
--- 131,135 ----
-rm $(INSTDIR)/bin/pd*.exe
-rm $(INSTDIR)/bin/pd*.dll
! -rm $(INSTDIR)/bin/*.tk
include makefile.dependencies
More information about the Pd-cvs
mailing list