Changeset 89
- Timestamp:
- 08/17/06 14:42:26 (2 years ago)
- Location:
- trunk/libjdkmidi/trunk
- Files:
-
- 1 added
- 4 modified
-
configure (modified) (2 diffs)
-
docs/Doxyfile (modified) (3 diffs)
-
magic.mak (modified) (14 diffs)
-
src/jdkmidi_sequencer.cpp (modified) (1 diff)
-
tools (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/libjdkmidi/trunk/configure
r88 r89 84 84 85 85 # additional tool specifications 86 magic_DOXYGEN="${magic_DOXYGEN }"86 magic_DOXYGEN="${magic_DOXYGEN:-doxygen}" 87 87 magic_CP=${magic_CP:-cp} 88 88 magic_LN=${magic_LN:-ln} … … 94 94 magic_MAKEFLAGS="${magic_MAKEFLAGS}" 95 95 magic_INSTALL="${magic_INSTALL:-install}" 96 magic_RSYNC="${magic_RSYNC:-rsync}" 96 97 97 98 # Target platform definitions -
trunk/libjdkmidi/trunk/docs/Doxyfile
r72 r89 4 4 # Project related configuration options 5 5 #--------------------------------------------------------------------------- 6 PROJECT_NAME = libjdkmidi6 PROJECT_NAME = $(PROJECT) 7 7 PROJECT_NUMBER = 1 8 8 OUTPUT_DIRECTORY = . … … 73 73 # configuration options related to the input files 74 74 #--------------------------------------------------------------------------- 75 INPUT = $(TOP)/src $(TOP)/include $(TOP)/tests $(TOP)/ examples75 INPUT = $(TOP)/src $(TOP)/include $(TOP)/tests $(TOP)/tools $(TOP)/examples 76 76 FILE_PATTERNS = 77 77 RECURSIVE = YES … … 106 106 #--------------------------------------------------------------------------- 107 107 GENERATE_HTML = YES 108 HTML_OUTPUT = html108 HTML_OUTPUT = $(PROJECT) 109 109 HTML_FILE_EXTENSION = .html 110 110 HTML_HEADER = -
trunk/libjdkmidi/trunk/magic.mak
r88 r89 18 18 RSYNC?=rsync 19 19 RSYNC_OPTIONS?=-a --exclude='*~' --exclude='.svn' --exclude='CVS' 20 PROJECT_CONFIG_TOOL?=$(PROJECT)-cfg 20 21 21 22 TARGET_PLATFORM_GENERIC=1 … … 110 111 TARGET_MACOSX_SDK?=/Developer/SDKs/MacOSX10.4u.sdk 111 112 COMPILE_FLAGS+=-isysroot $(TARGET_MACOSX_SDK) -arch i386 -arch ppc 112 #LINK_FLAGS+=-Wl,-syslibroot,$(TARGET_MACOSX_SDK) 113 LINK_FLAGS+=-isysroot $(TARGET_MACOSX_SDK) -arch i386 -arch ppc 114 #-Wl,-syslibroot,$(TARGET_MACOSX_SDK) 113 115 TARGET_USE_AR=0 114 116 TARGET_USE_MACOSX_LIBTOOL=1 … … 132 134 HOST_USE_AR?=1 133 135 HOST_USE_MACOSX_LIBTOOL?=0 136 NATIVE_AUTODEPEND=1 134 137 135 138 NATIVE_COMPILE.cpp=$(NATIVE_CXX) $(NATIVE_CXXFLAGS) -c … … 221 224 HOST_PLATFORM_MACOSX=1 222 225 NATIVE_PLATFORM_DIRS=macosx posix macosx-ppc macosx-i386 223 AUTODEPEND=0226 NATIVE_AUTODEPEND=0 224 227 HOST_MACOSX_SDK?=/Developer/SDKs/MacOSX10.4u.sdk 225 228 NATIVE_COMPILE_FLAGS+=-isysroot $(HOST_MACOSX_SDK) -arch i386 -arch ppc … … 321 324 322 325 $(OUTPUT_OBJ_DIR)/%.o $(OUTPUT_OBJ_DIR)/%.d : %.mm 323 @echo "CXX : $(notdir $<)"324 @$(C OMPILE.mm) -o $(OUTPUT_OBJ_DIR)/$*.o $<326 @echo "CXX mm : $(notdir $<)" 327 @$(CXX) $(PREPROCESS_FLAGS) $(MMFLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && @$(COMPILE.mm) $(PREPROCESS_FLAGS) $(COMPILE_FLAGS) -o $(OUTPUT_OBJ_DIR)/$*.o $< 325 328 326 329 $(OUTPUT_OBJ_DIR)/%.o $(OUTPUT_OBJ_DIR)/%.d : %.m 327 @echo "CC : $(notdir $<)"328 @$(C OMPILE.m) -o $(OUTPUT_OBJ_DIR)/$*.o $<330 @echo "CC m : $(notdir $<)" 331 @$(CC) $(PREPROCESS_FLAGS) $(MFLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && @$(COMPILE.m) $(PREPROCESS_FLAGS) $(COMPILE_FLAGS) -o $(OUTPUT_OBJ_DIR)/$*.o $< 329 332 330 333 $(OUTPUT_OBJ_DIR)/%.o $(OUTPUT_OBJ_DIR)/%.d : %.cpp 331 334 @echo "CXX : $(notdir $<)" 332 @$(CXX) $(PREPROCESS_FLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && $(COMPILE.cpp) -o $(OUTPUT_OBJ_DIR)/$*.o $<335 @$(CXX) $(PREPROCESS_FLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && $(COMPILE.cpp) $(PREPROCESS_FLAGS) $(COMPILE_FLAGS) -o $(OUTPUT_OBJ_DIR)/$*.o $< 333 336 334 337 $(OUTPUT_OBJ_DIR)/%.o $(OUTPUT_OBJ_DIR)/%.d : %.c 335 338 @echo "CC : $(notdir $<)" 336 @$(CC) $(PREPROCESS_FLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && $(COMPILE.c) -o $(OUTPUT_OBJ_DIR)/$*.o $< 337 339 @$(CC) $(PREPROCESS_FLAGS) -MM -MF $(OUTPUT_OBJ_DIR)/$*.d $< && $(COMPILE.c) $(PREPROCESS_FLAGS) $(COMPILE_FLAGS) -o $(OUTPUT_OBJ_DIR)/$*.o $< 338 340 339 341 ifeq ($(CROSS_COMPILING),1) 340 342 341 343 $(NATIVE_OUTPUT_OBJ_DIR)/%.o $(NATIVE_OUTPUT_OBJ_DIR)/%.d : %.mm 342 @echo "NATIVE_CXX : $(notdir $<)"343 @$(NATIVE_C OMPILE.mm) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $<344 @echo "NATIVE_CXX mm : $(notdir $<)" 345 @$(NATIVE_CXX) $(NATIVE_PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && @$(NATIVE_COMPILE.mm) $(NATIVE_PREPROCESS_FLAGS) $(NATIVE_COMPILE_FLAGS) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $< 344 346 345 347 $(NATIVE_OUTPUT_OBJ_DIR)/%.o $(NATIVE_OUTPUT_OBJ_DIR)/%.d : %.m 346 @echo "NATIVE_CC : $(notdir $<)"347 @$(NATIVE_C OMPILE.m) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $<348 @echo "NATIVE_CC m : $(notdir $<)" 349 @$(NATIVE_CC) $(NATIVE_PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && @$(NATIVE_COMPILE.m) $(NATIVE_PREPROCESS_FLAGS) $(NATIVE_COMPILE_FLAGS) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $< 348 350 349 351 $(NATIVE_OUTPUT_OBJ_DIR)/%.o $(NATIVE_OUTPUT_OBJ_DIR)/%.d : %.cpp 350 352 @echo "NATIVE_CXX : $(notdir $<)" 351 @$(NATIVE_CXX) $( PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && $(NATIVE_COMPILE.cpp) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $<353 @$(NATIVE_CXX) $(NATIVE_PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && $(NATIVE_COMPILE.cpp) $(NATIVE_PREPROCESS_FLAGS) $(NATIVE_COMPILE_FLAGS) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $< 352 354 353 355 $(NATIVE_OUTPUT_OBJ_DIR)/%.o $(NATIVE_OUTPUT_OBJ_DIR)/%.d : %.c 354 356 @echo "NATIVE_CC : $(notdir $<)" 355 @$(NATIVE_CC) $(PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && $(NATIVE_COMPILE.c) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $< 356 357 @$(NATIVE_CC) $(NATIVE_PREPROCESS_FLAGS) -MM -MF $(NATIVE_OUTPUT_OBJ_DIR)/$*.d $< && $(NATIVE_COMPILE.c) $(NATIVE_PREPROCESS_FLAGS) $(NATIVE_COMPILE_FLAGS) -o $(NATIVE_OUTPUT_OBJ_DIR)/$*.o $< 357 358 endif 358 359 359 360 $(OUTPUT_TOOLS_DIR)/%$(EXE) : $(OUTPUT_OBJ_DIR)/%.o 360 361 @echo "LINKING tool: $(notdir $<)" 361 @$(LINK.cpp) $(L DFLAGS) -o $(OUTPUT_TOOLS_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS)362 @$(LINK.cpp) $(LINK_FLAGS) $(LDFLAGS) -o $(OUTPUT_TOOLS_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS) 362 363 363 364 $(OUTPUT_EXAMPLES_DIR)/%$(EXE) : $(OUTPUT_OBJ_DIR)/%.o 364 365 @echo "LINKING example: $(notdir $<)" 365 @$(LINK.cpp) $(L DFLAGS) -o $(OUTPUT_EXAMPLES_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS)366 @$(LINK.cpp) $(LINK_FLAGS) $(LDFLAGS) -o $(OUTPUT_EXAMPLES_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS) 366 367 367 368 $(OUTPUT_TESTS_DIR)/%$(EXE) : $(OUTPUT_OBJ_DIR)/%.o 368 369 @echo "LINKING test: $(notdir $<)" 369 @$(LINK.cpp) $(L DFLAGS) -o $(OUTPUT_TESTS_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS)370 @$(LINK.cpp) $(LINK_FLAGS) $(LDFLAGS) -o $(OUTPUT_TESTS_DIR)/$*$(EXE) $< -L$(OUTPUT_LIB_DIR) -l$(PROJECT) $(LDLIBS) 370 371 371 372 … … 374 375 $(NATIVE_OUTPUT_TOOLS_DIR)/%$(NATIVE_EXE) : $(NATIVE_OUTPUT_OBJ_DIR)/%.o 375 376 @echo "NATIVE_LINKING tool: $(notdir $<)" 376 @$(NATIVE_LINK.cpp) $(NATIVE_L DFLAGS) -o $(NATIVE_OUTPUT_TOOLS_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS)377 @$(NATIVE_LINK.cpp) $(NATIVE_LINK_FLAGS) $(NATIVE_LDFLAGS) -o $(NATIVE_OUTPUT_TOOLS_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS) 377 378 378 379 $(NATIVE_OUTPUT_EXAMPLES_DIR)/%$(NATIVE_EXE) : $(NATIVE_OUTPUT_OBJ_DIR)/%.o 379 380 @echo "NATIVE_LINKING example: $(notdir $<)" 380 @$(NATIVE_LINK.cpp) $(NATIVE_L DFLAGS) -o $(NATIVE_OUTPUT_EXAMPLES_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS)381 @$(NATIVE_LINK.cpp) $(NATIVE_LINK_FLAGS) $(NATIVE_LDFLAGS) -o $(NATIVE_OUTPUT_EXAMPLES_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS) 381 382 382 383 $(NATIVE_OUTPUT_TESTS_DIR)/%$(NATIVE_EXE) : $(NATIVE_OUTPUT_OBJ_DIR)/%.o 383 384 @echo "NATIVE_LINKING test: $(notdir $<)" 384 @$(NATIVE_LINK.cpp) $(NATIVE_L DFLAGS) -o $(NATIVE_OUTPUT_TESTS_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS)385 @$(NATIVE_LINK.cpp) $(NATIVE_LINK_FLAGS) $(NATIVE_LDFLAGS) -o $(NATIVE_OUTPUT_TESTS_DIR)/$*$(NATIVE_EXE) $< -L$(NATIVE_OUTPUT_LIB_DIR) -l$(PROJECT) $(NATIVE_LDLIBS) 385 386 endif 386 387 387 388 ifeq ($(DEBUG),1) 388 389 COMPILE_FLAGS+=-g 390 DEFINES+=DEBUG=1 389 391 endif 390 392 391 393 ifeq ($(NATIVE_DEBUG),1) 392 394 NATIVE_COMPILE_FLAGS+=-g 395 NATIVE_DEFINES+=DEBUG=1 393 396 endif 394 397 … … 406 409 DEFINES?= 407 410 408 PREPROCESS_FLAGS=$(addprefix -I,$(INCLUDES)) $(addprefix -D,$(DEFINES)) 409 NATIVE_PREPROCESS_FLAGS=$(addprefix -I,$(INCLUDES)) $(addprefix -D,$(NATIVE_DEFINES)) 410 411 COMPILE_FLAGS+=$(WARNINGS) $(OPTIMIZE) $(PREPROCESS_FLAGS) 412 NATIVE_COMPILE_FLAGS+=$(NATIVE_WARNINGS) $(NATIVE_OPTIMIZE) $(NATIVE_PREPROCESS_FLAGS) 413 414 CXXFLAGS+=$(COMPILE_FLAGS) 415 CFLAGS+=$(COMPILE_FLAGS) 416 MFLAGS+=$(COMPILE_FLAGS) 417 MMFLAGS+=$(COMPILE_FLAGS) 418 419 NATIVE_CXXFLAGS+=$(NATIVE_COMPILE_FLAGS) 420 NATIVE_CFLAGS+=$(NATIVE_COMPILE_FLAGS) 421 NATIVE_MFLAGS+=$(NATIVE_COMPILE_FLAGS) 422 NATIVE_MMFLAGS+=$(NATIVE_COMPILE_FLAGS) 411 PREPROCESS_FLAGS=$(addprefix -I,$(INCLUDES)) $(addprefix -D,$(DEFINES)) 412 NATIVE_PREPROCESS_FLAGS=$(addprefix -I,$(INCLUDES)) $(addprefix -D,$(NATIVE_DEFINES)) 413 414 COMPILE_FLAGS+=$(OPTIMIZE) $(WARNINGS) 415 NATIVE_COMPILE_FLAGS+=$(NATIVE_OPTIMIZE) $(NATIVE_WARNINGS) 416 423 417 424 418 LDLIBS+= 425 LDFLAGS+= $(LINK_FLAGS)419 LDFLAGS+= 426 420 427 421 NATIVE_LDLIBS+= 428 NATIVE_LDFLAGS+=$(NATIVE_LINK_FLAGS) 422 NATIVE_LDFLAGS+= 423 424 CONFIG_TOOL_FILE = $(OUTPUT_TOOLS_DIR)/$(PROJECT_CONFIG_TOOL) 425 CONFIG_TOOL_PREPROCESS_FLAGS=$(addprefix -I,$(INSTALL_INCLUDE_DIR)) $(addprefix -D,$(DEFINES)) 426 CONFIG_TOOL_COMPILE_FLAGS+=$(WARNINGS) $(OPTIMIZE) $(CONFIG_TOOL_PREPROCESS_FLAGS) $(COMPILE_FLAGS) 427 428 429 429 430 430 # get the list of library source files from the ../src directory … … 500 500 501 501 ifeq ($(CROSS_COMPILING),1) 502 all : native-dirs native-lib native-tools native-tests native-examples dirs lib tools tests examples502 all : native-dirs dirs native-lib native-tools native-tests native-examples dirs lib tools tests examples 503 503 else 504 504 all : dirs lib tools tests examples … … 532 532 .PHONY : tools 533 533 534 tools : lib $(LIB_TOOLS_EXE_FILES) 535 534 tools : lib $(LIB_TOOLS_EXE_FILES) config-tool 536 535 537 536 .PHONY : examples 538 537 539 538 examples: lib $(LIB_EXAMPLES_EXE_FILES) 540 541 539 542 540 .PHONY : tests … … 547 545 .PHONY : install 548 546 549 install : lib tools 547 install : lib tools tests examples 550 548 @-$(MKDIR) -p $(INSTALL_BIN_DIR) 551 for i in $(LIB_TOOLS_EXE_FILES); do $(INSTALL) $${i} $(INSTALL_BIN_DIR); done549 @for i in $(LIB_TOOLS_EXE_FILES); do echo "$${i}"; $(INSTALL) "$${i}" "$(INSTALL_BIN_DIR)"; done 552 550 553 551 .PHONY : install-dev … … 557 555 @$(RSYNC) $(RSYNC_OPTIONS) $(LIB_INCLUDE_DIR)/* $(INSTALL_INCLUDE_DIR) 558 556 @$(RSYNC) $(RSYNC_OPTIONS) $(OUTPUT_LIB) $(INSTALL_LIB_DIR) 557 @echo $(PROJECT_CONFIG_TOOL) 558 @$(INSTALL) "$(CONFIG_TOOL_FILE)" "$(INSTALL_BIN_DIR)" 559 559 560 560 .PHONY : install-dev-docs … … 562 562 install-dev-docs : docs install-dev 563 563 @-$(MKDIR) -p $(INSTALL_DOCS_DIR) 564 @$( SYNC) $(RSYNC_OPTIONS) $(OUTPUT_DOCS_DIR)/* $(INSTALL_DOCS_DIR)564 @$(RSYNC) $(RSYNC_OPTIONS) $(OUTPUT_DOCS_DIR)/* $(INSTALL_DOCS_DIR) 565 565 566 566 .PHONY : test … … 638 638 639 639 native-tools : native-lib $(NATIVE_LIB_TOOLS_EXE_FILES) 640 640 641 641 .PHONY : native-examples 642 642 643 643 native-examples: native-lib $(NATIVE_LIB_EXAMPLES_EXE_FILES) 644 644 645 645 .PHONY : native-tests 646 646 … … 662 662 done 663 663 664 665 endif 664 endif 665 666 .PHONY : config-tool 667 668 config-tool : $(CONFIG_TOOL_FILE) 669 670 $(CONFIG_TOOL_FILE) : 671 @-rm -f $(CONFIG_TOOL_FILE) 672 @echo '#!/bin/bash' >$(CONFIG_TOOL_FILE) 673 @echo 'case "$$1" in' >>$(CONFIG_TOOL_FILE) 674 @echo ' (--ldflags) echo $(LINK_FLAGS) $(LDFLAGS) -L$(INSTALL_LIB_DIR);;' >>$(CONFIG_TOOL_FILE) 675 @echo ' (--ldlibs) echo $(LDLIBS) -l$(PROJECT);;' >>$(CONFIG_TOOL_FILE) 676 @echo ' (--cflags) echo $(CFLAGS) $(CONFIG_TOOL_COMPILE_FLAGS);;' >>$(CONFIG_TOOL_FILE) 677 @echo ' (--cxxflags) echo $(CXXFLAGS) $(CONFIG_TOOL_COMPILE_FLAGS);;' >>$(CONFIG_TOOL_FILE) 678 @echo ' (--mflags) echo $(MFLAGS) $(CONFIG_TOOL_COMPILE_FLAGS);;' >>$(CONFIG_TOOL_FILE) 679 @echo ' (--mmflags) echo $(MMFLAGS) $(CONFIG_TOOL_COMPILE_FLAGS);;' >>$(CONFIG_TOOL_FILE) 680 @echo 'esac' >>$(CONFIG_TOOL_FILE) 681 @chmod +x $(CONFIG_TOOL_FILE) 666 682 667 683 .PHONY : compile_info -
trunk/libjdkmidi/trunk/src/jdkmidi_sequencer.cpp
r8 r89 1025 1025 1026 1026 MIDIClockTime new_clock; 1027 float new_time_ms ;1027 float new_time_ms=0.0f; 1028 1028 1029 1029 GetNextEventTime( &new_clock );
