Author: remi
Date: 2009-02-16 09:11:49 +0100 (Mon, 16 Feb 2009)
New Revision: 3646

Added:
   software_suite_v2/tuxware/tuxosl-ose/trunk/lib/unix/
   software_suite_v2/tuxware/tuxosl-ose/trunk/lib/win32/
Modified:
   software_suite_v2/tuxware/tuxosl-ose/trunk/Makefile.win32
   software_suite_v2/tuxware/tuxosl-ose/trunk/test/main.cpp
Log:
* added sub directories for output lib
* updated the makefile for windows

Modified: software_suite_v2/tuxware/tuxosl-ose/trunk/Makefile.win32
===================================================================
--- software_suite_v2/tuxware/tuxosl-ose/trunk/Makefile.win32   2009-02-15 
23:22:42 UTC (rev 3645)
+++ software_suite_v2/tuxware/tuxosl-ose/trunk/Makefile.win32   2009-02-16 
08:11:49 UTC (rev 3646)
@@ -1,51 +1,70 @@
-PROJECT = libtuxosl
-CC2 = g++.exe
-OBJ_DIR = ./obj
-SRC_DIR = ./src
-OUTPUT_DIR = ./
-TARGET = 
-C_INCLUDE_DIRS = -I C:/MinGWStudio/MinGW/include/ddk
-CFLAGS = -pipe  -Wall -g0 -O2 -frtti -fexceptions
-LIB_DIRS = -L./dependencies/adspengine/lib/win32
-LIBS = -lportaudio -lwinmm -lhid -lsetupapi -lhidparse -ladspengine
-LDFLAGS = -pipe
-
-.PHONY: make clean
-
-make:
-       -...@if [ ! -d "$(OBJ_DIR)" ]; then mkdir "$(OBJ_DIR)"; fi
-       -...@if [ ! -d "$(OUTPUT_DIR)" ]; then mkdir "$(OUTPUT_DIR)"; fi
-       -...@echo ---------------------------
-       -...@echo --- Compile the modules ---
-       -...@echo ---------------------------
-       -...@echo log
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/log.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/log.o
-       -...@echo misc compat
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/win32/miscCompat.cpp 
$(C_INCLUDE_DIRS) -o $(OBJ_DIR)/miscCompat.o
-       -...@echo misc
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/misc.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/misc.o
-       -...@echo profiler
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/profiler.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/profiler.o
-       -...@echo playback
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/win32/playback.cpp 
$(C_INCLUDE_DIRS) -o $(OBJ_DIR)/playback.o
-       -...@echo fifo
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/fifo.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/fifo.o
-       -...@echo channel
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/channel.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/channel.o
-       -...@echo equalizer
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/equalizer.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/equalizer.o
-       -...@echo mixer
-       -...@$(CC2) -c $(CFLAGS) $(SRC_DIR)/mixer.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/mixer.o
-       -...@echo -------------------------
-       -...@echo --- Compile main test ---
-       -...@echo -------------------------
-       -...@echo main cpp
-       -...@$(CC2) -c $(CFLAGS) ./test/main.cpp $(C_INCLUDE_DIRS) -o 
$(OBJ_DIR)/main_cpp.o
-       -...@echo link test cpp
-       -...@$(CC2) -o "$(OUTPUT_DIR)\OSL_OSE_TEST.exe" $(OBJ_DIR)/main_cpp.o 
$(OBJ_DIR)/log.o $(OBJ_DIR)/miscCompat.o $(OBJ_DIR)/misc.o 
$(OBJ_DIR)/profiler.o $(OBJ_DIR)/playback.o $(OBJ_DIR)/fifo.o 
$(OBJ_DIR)/channel.o $(OBJ_DIR)/equalizer.o $(OBJ_DIR)/mixer.o $(LIB_DIRS) 
$(LIBS) $(LDFLAGS)
-       -...@rm -fR $(OBJ_DIR)/*.o
-       -...@rmdir $(OBJ_DIR)
-
-clean:
-       -...@rm -fR $(OBJ_DIR)/*.o
+PROJECT = Libtuxosl-ose
+CC = g++.exe
+
+BASE_DIR = .
+OBJ_DIR = $(BASE_DIR)/obj
+SRC_DIR = $(BASE_DIR)/src
+OUTPUT_DIR = ./
+TARGET = libtuxosl-ose.dll
+
+INCLUDE_DIRS = -I C:/MinGWStudio/MinGW/include/ddk
+CFLAGS = -pipe  -Wall -g0 -O2 -frtti -fexceptions
+LDFLAGS = -pipe -shared 
-Wl,--output-def,"$(OUTPUT_DIR)\libtuxosl-ose.def",--out-implib,"$(OUTPUT_DIR)\libtuxosl-ose.a"
 -s
+
+LIB_DIRS = -L./dependencies/adspengine/lib/win32
+LIBS = -lportaudio -lwinmm -lhid -lsetupapi -lhidparse -ladspengine
+
+SRC_OBJS = \
+  $(OBJ_DIR)/log.o \
+  $(OBJ_DIR)/miscCompat.o \
+  $(OBJ_DIR)/misc.o \
+  $(OBJ_DIR)/profiler.o \
+  $(OBJ_DIR)/playback.o \
+  $(OBJ_DIR)/fifo.o \
+  $(OBJ_DIR)/channel.o \
+  $(OBJ_DIR)/equalizer.o \
+  $(OBJ_DIR)/mixer.o \
+  $(OBJ_DIR)/main.o
+  
+.PHONY: make clean
+
+make:
+       -...@if [ ! -d "$(OBJ_DIR)" ]; then mkdir "$(OBJ_DIR)"; fi
+       -...@if [ ! -d "$(OUTPUT_DIR)" ]; then mkdir "$(OUTPUT_DIR)"; fi
+       -...@echo ---------------------------
+       -...@echo --- Compile the modules ---
+       -...@echo ---------------------------
+       -...@echo log
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/log.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/log.o
+       -...@echo misc compat
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/win32/miscCompat.cpp $(INCLUDE_DIRS) 
-o $(OBJ_DIR)/miscCompat.o
+       -...@echo misc
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/misc.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/misc.o
+       -...@echo profiler
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/profiler.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/profiler.o
+       -...@echo playback
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/win32/playback.cpp $(INCLUDE_DIRS) 
-o $(OBJ_DIR)/playback.o
+       -...@echo fifo
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/fifo.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/fifo.o
+       -...@echo channel
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/channel.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/channel.o
+       -...@echo equalizer
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/equalizer.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/equalizer.o
+       -...@echo mixer
+       -...@$(CC) -c $(CFLAGS) $(SRC_DIR)/mixer.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/mixer.o
+       -...@echo -------------------------
+       -...@echo --- Compile main test ---
+       -...@echo -------------------------
+       -...@echo main test
+       -...@$(CC) -c $(CFLAGS) ./test/main.cpp $(INCLUDE_DIRS) -o 
$(OBJ_DIR)/main.o
+       -...@echo link main test as OSL_OSE_TEST.exe
+       -...@$(CC) -o "$(OUTPUT_DIR)\OSL_OSE_TEST.exe" $(SRC_OBJS) $(LIB_DIRS) 
$(LIBS) -pipe
+       -...@echo --------------------------------
+       -...@echo --- Remove temporary objects ---
+       -...@echo --------------------------------
+       -...@rm -fR $(OBJ_DIR)/*.o
+       -...@rmdir $(OBJ_DIR)
+
+clean:
+       -...@rm -fR $(OBJ_DIR)/*.o
        -...@rmdir $(OBJ_DIR)
\ No newline at end of file

Modified: software_suite_v2/tuxware/tuxosl-ose/trunk/test/main.cpp
===================================================================
--- software_suite_v2/tuxware/tuxosl-ose/trunk/test/main.cpp    2009-02-15 
23:22:42 UTC (rev 3645)
+++ software_suite_v2/tuxware/tuxosl-ose/trunk/test/main.cpp    2009-02-16 
08:11:49 UTC (rev 3646)
@@ -20,11 +20,7 @@
 
 #include "../include/win32/playback.h"
 #include "../include/log.h"
-#include "../include/types.h"
 #include "../include/misc.h"
-#include "../include/fifo.h"
-#include "../include/channel.h"
-#include "../include/mixer.h"
 
 /**
  * \fn int main(void)


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to