From: <pst...@us...> - 2008-05-26 20:50:21
|
Revision: 565 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=565&view=rev Author: pstieber Date: 2008-05-26 13:50:13 -0700 (Mon, 26 May 2008) Log Message: ----------- Updated to match the current portmidi repository (revision 78) Revision Links: -------------- http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=78&view=rev Modified Paths: -------------- trunk/jazz/portmidi/README.txt trunk/jazz/portmidi/pm_common/pminternal.h trunk/jazz/portmidi/pm_common/pmutil.c trunk/jazz/portmidi/pm_common/pmutil.h trunk/jazz/portmidi/pm_common/portmidi.c trunk/jazz/portmidi/pm_common/portmidi.h trunk/jazz/portmidi/pm_linux/README_LINUX.txt trunk/jazz/portmidi/pm_linux/pmlinux.c trunk/jazz/portmidi/pm_linux/pmlinux.h trunk/jazz/portmidi/pm_linux/pmlinuxalsa.c trunk/jazz/portmidi/pm_linux/pmlinuxalsa.h trunk/jazz/portmidi/pm_mac/pmmacosxcm.c trunk/jazz/portmidi/pm_test/latency.c trunk/jazz/portmidi/pm_test/midithread.c trunk/jazz/portmidi/pm_test/sysex.c trunk/jazz/portmidi/pm_test/test.c trunk/jazz/portmidi/pm_win/README_WIN.txt trunk/jazz/portmidi/pm_win/pmwin.c trunk/jazz/portmidi/pm_win/pmwinmm.c trunk/jazz/portmidi/porttime/porttime.h trunk/jazz/portmidi/porttime/ptlinux.c trunk/jazz/portmidi/porttime/ptmacosx_cf.c trunk/jazz/portmidi/porttime/ptmacosx_mach.c trunk/jazz/portmidi/porttime/ptwinmm.c Added Paths: ----------- trunk/jazz/portmidi/pm_mac/Makefile.osx trunk/jazz/portmidi/pm_mac/README_MAC.txt trunk/jazz/portmidi/pm_mac/pm_mac.xcodeproj/ trunk/jazz/portmidi/pm_mac/pm_mac.xcodeproj/project.pbxproj trunk/jazz/portmidi/pm_test/latency.vcproj trunk/jazz/portmidi/pm_test/midithread.vcproj trunk/jazz/portmidi/pm_test/midithru.c trunk/jazz/portmidi/pm_test/midithru.vcproj trunk/jazz/portmidi/pm_test/mm.c trunk/jazz/portmidi/pm_test/mm.vcproj trunk/jazz/portmidi/pm_test/qtest.c trunk/jazz/portmidi/pm_test/qtest.vcproj trunk/jazz/portmidi/pm_test/sysex.vcproj trunk/jazz/portmidi/pm_test/test.vcproj trunk/jazz/portmidi/pm_test/txdata.syx trunk/jazz/portmidi/pm_win/copy-dll.bat trunk/jazz/portmidi/pm_win/pm_dll.vcproj trunk/jazz/portmidi/porttime/porttime.vcproj Removed Paths: ------------- trunk/jazz/portmidi/Makefile trunk/jazz/portmidi/pm_mac/.DS_Store trunk/jazz/portmidi/pm_mac/pm_mac.pbproj/ trunk/jazz/portmidi/pm_test/latency.dsp trunk/jazz/portmidi/pm_test/midithread.dsp trunk/jazz/portmidi/pm_test/sysex.dsp trunk/jazz/portmidi/pm_test/test.dsp trunk/jazz/portmidi/pm_win/Debug/ trunk/jazz/portmidi/portmidi.dsp trunk/jazz/portmidi/portmidi.dsw Deleted: trunk/jazz/portmidi/Makefile =================================================================== --- trunk/jazz/portmidi/Makefile 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/Makefile 2008-05-26 20:50:13 UTC (rev 565) @@ -1,61 +0,0 @@ -# MAKEFILE FOR PORTMIDI AND PORTTIME - -# Use this for linux alsa (0.9x) version -versions = pm_linux/pmlinuxalsa.o -ALSALIB = -lasound -VFLAGS = -DPMALSA - -# Use this for null (a dummy implementation for no Midi I/O: -# versions = pmlinuxnull.o -# ALSALIB = -# VFLAGS = -DPMNULL - -pmlib = pm_linux/libportmidi.a - -ptlib = porttime/libporttime.a - -CC = gcc $(VFLAGS) -g -Ipm_common -Iporttime - -pmobjects = pm_common/pmutil.o $(versions) pm_linux/pmlinux.o \ - pm_common/portmidi.o pm_linux/pmlinuxalsa.o - -ptobjects = porttime/porttime.o porttime/ptlinux.o - -current: all - -all: $(pmlib) $(ptlib) pm_test/test pm_test/sysex pm_test/midithread \ - pm_test/latency - -$(pmlib): Makefile $(pmobjects) - ar -cr $(pmlib) $(pmobjects) - -$(ptlib): Makefile $(ptobjects) - ar -cr $(ptlib) $(ptobjects) - -pm_linux/pmlinuxalsa.o: Makefile pm_linux/pmlinuxalsa.c pm_linux/pmlinuxalsa.h - $(CC) -c pm_linux/pmlinuxalsa.c -o pm_linux/pmlinuxalsa.o - -pm_test/test: Makefile pm_test/test.o $(pmlib) $(ptlib) - $(CC) pm_test/test.c -o pm_test/test $(pmlib) $(ptlib) $(ALSALIB) - -pm_test/sysex: Makefile pm_test/sysex.o $(pmlib) $(ptlib) - $(CC) pm_test/sysex.c -o pm_test/sysex $(pmlib) $(ptlib) $(ALSALIB) - -pm_test/midithread: Makefile pm_test/midithread.o $(pmlib) $(ptlib) - $(CC) pm_test/midithread.c -o pm_test/midithread $(pmlib) $(ptlib) $(ALSALIB) - -pm_test/latency: Makefile $(ptlib) $(pmlib) pm_test/latency.o - $(CC) pm_test/latency.c -o pm_test/latency $(ptlib) $(pmlib) $(ALSALIB) -lpthread -lm - -porttime/ptlinux.o: Makefile porttime/ptlinux.c - $(CC) -c porttime/ptlinux.c -o porttime/ptlinux.o - -clean: - rm -f *.o *~ core* */*.o */*~ */core* - -cleaner: clean - -cleanest: cleaner - rm -f $(pmlib) $(ptlib) pm_test/test pm_test/sysex pm_test/midithread - rm -f pm_test/latency - Modified: trunk/jazz/portmidi/README.txt =================================================================== --- trunk/jazz/portmidi/README.txt 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/README.txt 2008-05-26 20:50:13 UTC (rev 565) @@ -1,12 +1,19 @@ README for PortMidi -Roger Dannenberg -6 April 2003 -For Windows, please see also README_WIN.txt and debugging_dlls.txt -in pm_win. +Roger B. Dannenberg -For Linux, please see also README_LINUX.txt in pm_linux. +VERSION: please use "svn info" to get info. +Documentation for PortMidi is found in pm_common/portmidi.h. + +Additional documentation: + - Windows: see pm_win/README_WIN.txt and pm_win/debugging_dlls.txt + - Linux: see pm_linux/README_LINUX.txt + - Mac OSX: see pm_mac/README_MAC.txt + - Common Lisp: see pm_cl/README_CL.txt + +---------- some notes on the design of PortMidi ---------- + POINTERS VS DEVICE NUMBERS When you open a MIDI port, PortMidi allocates a structure to @@ -21,26 +28,53 @@ Error handling turned out to be much more complicated than expected. PortMidi functions return error codes that the caller can check. -In addition, errors may occur asynchronously due to MIDI input. In -this case, the error code is transferred to the next call to -Pm_Read. Furthermore, an error can arise during a MIDI THRU -operation that is also invoked asynchronously when MIDI input -arrives. +In addition, errors may occur asynchronously due to MIDI input. +However, for Windows, there are virtually no errors that can +occur if the code is correct and not passing bogus values. One +exception is an error that the system is out of memory, but my +guess is that one is unlikely to recover gracefully from that. +Therefore, all errors in callbacks are guarded by assert(), which +means not guarded at all in release configurations. Ordinarily, the caller checks for an error code. If the error is system-dependent, pmHostError is returned and the caller can call Pm_GetHostErrorText to get a text description of the error. -Host errors are recorded in the system-specific data allocated for -each open MIDI port. However, if an error occurs on open or close, +Host error codes are system-specific and are recorded in the +system-specific data allocated for each open MIDI port. +However, if an error occurs on open or close, we cannot store the error with the device because there will be no device data (assuming PortMidi cleans up after devices that -are not open). For open and close, we will store the host error -in a global variable. The PortMidi is smart enough to look here -first when the user asks for ErrorText. +are not open). For open and close, we will convert the error +to text, copy it to a global string, and set pm_hosterror, a +global flag. -Another problem is that when an error occurs in a MIDI THRU -operation, the caller must go to the output port to retrieve -the error, even though the initial indication of error will be -on the input port. +Similarly, whenever a Read or Write operation returns pmHostError, +the corresponding error string is copied to a global string +and pm_hosterror is set. This makes getting error strings +simple and uniform, although it does cost a string copy and some +overhead even if the user does not want to look at the error data. +The system-specific Read, Write, Poll, etc. implementations should +check for asynchronous errors and return immediately if one is +found so that these get reported. This happens in the Mac OS X +code, where lots of things are happening in callbacks, but again, +in Windows, there are no error codes recorded in callbacks. + +DEBUGGING + +If you are building a console application for research, we suggest +compiling with the option PM_CHECK_ERRORS. This will insert a +check for error return values at the end of each PortMidi +function. If an error is encountered, a text message is printed +using printf(), the user is asked to type ENTER, and then exit(-1) +is called to clean up and terminate the program. + +You should not use PM_CHECK_ERRORS if printf() does not work +(e.g. this is not a console application under Windows, or there +is no visible console on some other OS), and you should not use +PM_CHECK_ERRORS if you intend to recover from errors rather than +abruptly terminate the program. + +The Windows version (and perhaps others) also offers a DEBUG +compile-time option. See README_WIN.txt. Modified: trunk/jazz/portmidi/pm_common/pminternal.h =================================================================== --- trunk/jazz/portmidi/pm_common/pminternal.h 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/pm_common/pminternal.h 2008-05-26 20:50:13 UTC (rev 565) @@ -3,7 +3,7 @@ /* this file is included by files that implement library internals */ /* Here is a guide to implementers: provide an initialization function similar to pm_winmm_init() - add your initizliation function to pm_init() + add your initialization function to pm_init() Note that your init function should never require not-standard libraries or fail in any way. If the interface is not available, simply do not call pm_add_device. This means that non-standard @@ -21,12 +21,6 @@ extern "C" { #endif -#ifdef NDEBUG -Please do not disable assert -- PortMidi depends upon actions inside assert() -calls. If you really want to turn off assertion checking, you must change -the code inside assert() macros to be side-effect free. -#endif - /* these are defined in system-specific file */ void *pm_alloc(size_t s); void pm_free(void *ptr); @@ -38,8 +32,19 @@ struct pm_internal_struct; /* these do not use PmInternal because it is not defined yet... */ -typedef PmError (*pm_write_fn)(struct pm_internal_struct *midi, - PmEvent *buffer, long length); +typedef PmError (*pm_write_short_fn)(struct pm_internal_struct *midi, + PmEvent *buffer); +typedef PmError (*pm_begin_sysex_fn)(struct pm_internal_struct *midi, + PmTimestamp timestamp); +typedef PmError (*pm_end_sysex_fn)(struct pm_internal_struct *midi, + PmTimestamp timestamp); +typedef PmError (*pm_write_byte_fn)(struct pm_internal_struct *midi, + unsigned char byte, PmTimestamp timestamp); +typedef PmError (*pm_write_realtime_fn)(struct pm_internal_struct *midi, + PmEvent *buffer); +typedef PmError (*pm_write_flush_fn)(struct pm_internal_struct *midi, + PmTimestamp timestamp); +typedef PmTimestamp (*pm_synchronize_fn)(struct pm_internal_struct *midi); /* pm_open_fn should clean up all memory and close the device if any part of the open fails */ typedef PmError (*pm_open_fn)(struct pm_internal_struct *midi, @@ -54,7 +59,13 @@ typedef unsigned int (*pm_has_host_error_fn)(struct pm_internal_struct *midi); typedef struct { - pm_write_fn write; /* output MIDI */ + pm_write_short_fn write_short; /* output short MIDI msg */ + pm_begin_sysex_fn begin_sysex; /* prepare to send a sysex message */ + pm_end_sysex_fn end_sysex; /* marks end of sysex message */ + pm_write_byte_fn write_byte; /* accumulate one more sysex byte */ + pm_write_realtime_fn write_realtime; /* send real-time message within sysex */ + pm_write_flush_fn write_flush; /* send any accumulated but unsent data */ + pm_synchronize_fn synchronize; /* synchronize portmidi time to stream time */ pm_open_fn open; /* open MIDI device */ pm_abort_fn abort; /* abort */ pm_close_fn close; /* close device */ @@ -78,9 +89,9 @@ pm_fns_type dictionary; } descriptor_node, *descriptor_type; -#define pm_descriptor_max 32 -extern descriptor_node descriptors[pm_descriptor_max]; -extern int descriptor_index; +extern int pm_descriptor_max; +extern descriptor_type descriptors; +extern int pm_descriptor_index; typedef unsigned long (*time_get_proc_type)(void *time_info); @@ -90,60 +101,73 @@ PmTimeProcPtr time_proc; /* where to get the time */ void *time_info; /* pass this to get_time() */ - - long buffer_len; /* how big is the buffer */ - PmEvent *buffer; /* storage for: - - midi input - - midi output w/latency != 0 */ - long head; - long tail; - + long buffer_len; /* how big is the buffer or queue? */ + PmQueue *queue; + long latency; /* time delay in ms between timestamps and actual output */ /* set to zero to get immediate, simple blocking output */ - /* if latency is zero, timestamps will be ignored; + /* if latency is zero, timestamps will be ignored; */ /* if midi input device, this field ignored */ - int overflow; /* set to non-zero if input is dropped */ - int flush; /* flag to drop incoming sysex data because of overflow */ - int sysex_in_progress; /* use for overflow management */ + int sysex_in_progress; /* when sysex status is seen, this flag becomes + * true until EOX is seen. When true, new data is appended to the + * stream of outgoing bytes. When overflow occurs, sysex data is + * dropped (until an EOX or non-real-timei status byte is seen) so + * that, if the overflow condition is cleared, we don't start + * sending data from the middle of a sysex message. If a sysex + * message is filtered, sysex_in_progress is false, causing the + * message to be dropped. */ + PmMessage sysex_message; /* buffer for 4 bytes of sysex data */ + int sysex_message_count; /* how many bytes in sysex_message so far */ long filters; /* flags that filter incoming message classes */ - - struct pm_internal_struct *thru; /* only used on midi input */ - PmError callback_thru_error; /* stores error code from the Pm_Write - that implements midi thru */ + int channel_mask; /* flter incoming messages based on channel */ PmTimestamp last_msg_time; /* timestamp of last message */ + PmTimestamp sync_time; /* time of last synchronization */ + PmTimestamp now; /* set by PmWrite to current time */ + int first_message; /* initially true, used to run first synchronization */ pm_fns_type dictionary; /* implementation functions */ void *descriptor; /* system-dependent state */ - + /* the following are used to expedite sysex data */ + /* on windows, in debug mode, based on some profiling, these optimizations + * cut the time to process sysex bytes from about 7.5 to 0.26 usec/byte, + * but this does not count time in the driver, so I don't know if it is + * important + */ + unsigned char *fill_base; /* addr of ptr to sysex data */ + int *fill_offset_ptr; /* offset of next sysex byte */ + int fill_length; /* how many sysex bytes to write */ } PmInternal; -typedef struct { - long head; - long tail; - long len; - long msg_size; - long overflow; - char *buffer; -} PmQueueRep; /* defined by system specific implementation, e.g. pmwinmm, used by PortMidi */ void pm_init(void); void pm_term(void); /* defined by portMidi, used by pmwinmm */ -PmError none_write(PmInternal *midi, PmEvent *buffer, long length); +PmError none_write_short(PmInternal *midi, PmEvent *buffer); +PmError none_write_byte(PmInternal *midi, unsigned char byte, + PmTimestamp timestamp); +PmTimestamp none_synchronize(PmInternal *midi); + PmError pm_fail_fn(PmInternal *midi); +PmError pm_fail_timestamp_fn(PmInternal *midi, PmTimestamp timestamp); PmError pm_success_fn(PmInternal *midi); PmError pm_add_device(char *interf, char *name, int input, void *descriptor, pm_fns_type dictionary); -extern int descriptor_index; -void pm_enqueue(PmInternal *midi, PmEvent *event); +unsigned int pm_read_bytes(PmInternal *midi, unsigned char *data, int len, + PmTimestamp timestamp); +void pm_read_short(PmInternal *midi, PmEvent *event); +#define none_write_flush pm_fail_timestamp_fn +#define none_sysex pm_fail_timestamp_fn #define none_poll pm_fail_fn - #define success_poll pm_success_fn +#define MIDI_REALTIME_MASK 0xf8 +#define is_real_time(msg) \ + ((Pm_MessageStatus(msg) & MIDI_REALTIME_MASK) == MIDI_REALTIME_MASK) + #ifdef __cplusplus } #endif Modified: trunk/jazz/portmidi/pm_common/pmutil.c =================================================================== --- trunk/jazz/portmidi/pm_common/pmutil.c 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/pm_common/pmutil.c 2008-05-26 20:50:13 UTC (rev 565) @@ -2,30 +2,73 @@ applications that use PortMidi */ #include "stdlib.h" +#include "assert.h" #include "memory.h" #include "portmidi.h" #include "pmutil.h" #include "pminternal.h" +#ifdef WIN32 +#define bzero(addr, siz) memset(addr, 0, siz) +#endif +// #define QUEUE_DEBUG 1 +#ifdef QUEUE_DEBUG +#include "stdio.h" +#endif + +/* code is based on 4-byte words -- it should work on a 64-bit machine + as long as a "long" has 4 bytes. This code could be generalized to + be independent of the size of "long" */ + +typedef long int32; + +typedef struct { + long head; + long tail; + long len; + long msg_size; /* number of int32 in a message including extra word */ + long overflow; + long peek_overflow; + int32 *buffer; + int32 *peek; + int peek_flag; +} PmQueueRep; + + PmQueue *Pm_QueueCreate(long num_msgs, long bytes_per_msg) { PmQueueRep *queue = (PmQueueRep *) pm_alloc(sizeof(PmQueueRep)); + int int32s_per_msg = ((bytes_per_msg + sizeof(int32) - 1) & + ~(sizeof(int32) - 1)) / sizeof(int32); + /* arg checking */ + if (!queue) + return NULL; - /* arg checking */ - if (!queue) - return NULL; - - queue->len = num_msgs * bytes_per_msg; - queue->buffer = pm_alloc(queue->len); + /* need extra word per message for non-zero encoding */ + queue->len = num_msgs * (int32s_per_msg + 1); + queue->buffer = (int32 *) pm_alloc(queue->len * sizeof(int32)); + bzero(queue->buffer, queue->len * sizeof(int32)); if (!queue->buffer) { pm_free(queue); return NULL; + } else { /* allocate the "peek" buffer */ + queue->peek = (int32 *) pm_alloc(int32s_per_msg * sizeof(int32)); + if (!queue->peek) { + /* free everything allocated so far and return */ + pm_free(queue->buffer); + pm_free(queue); + return NULL; + } } + bzero(queue->buffer, queue->len * sizeof(int32)); queue->head = 0; queue->tail = 0; - queue->msg_size = bytes_per_msg; + /* msg_size is in words */ + queue->msg_size = int32s_per_msg + 1; /* note extra word is counted */ queue->overflow = FALSE; + queue->peek_overflow = FALSE; + queue->peek_flag = FALSE; return queue; } @@ -33,12 +76,13 @@ PmError Pm_QueueDestroy(PmQueue *q) { PmQueueRep *queue = (PmQueueRep *) q; - - /* arg checking */ - if (!queue || !queue->buffer) - return pmBadPtr; + + /* arg checking */ + if (!queue || !queue->buffer || !queue->peek) + return pmBadPtr; - pm_free(queue->buffer); + pm_free(queue->peek); + pm_free(queue->buffer); pm_free(queue); return pmNoError; } @@ -48,19 +92,87 @@ { long head; PmQueueRep *queue = (PmQueueRep *) q; + int i; + int32 *msg_as_int32 = (int32 *) msg; - /* arg checking */ - if(!queue) - return pmBadPtr; + /* arg checking */ + if (!queue) + return pmBadPtr; + /* a previous peek operation encountered an overflow, but the overflow + * has not yet been reported to client, so do it now. No message is + * returned, but on the next call, we will return the peek buffer. + */ + if (queue->peek_overflow) { + queue->peek_overflow = FALSE; + return pmBufferOverflow; + } + if (queue->peek_flag) { +#ifdef QUEUE_DEBUG + printf("Pm_Dequeue returns peek msg:"); + for (i = 0; i < queue->msg_size - 1; i++) { + printf(" %d", queue->peek[i]); + } + printf("\n"); +#endif + memcpy(msg, queue->peek, (queue->msg_size - 1) * sizeof(int32)); + queue->peek_flag = FALSE; + return 1; + } - if (queue->overflow) { - queue->overflow = FALSE; + head = queue->head; + /* if writer overflows, it writes queue->overflow = tail+1 so that + * when the reader gets to that position in the buffer, it can + * return the overflow condition to the reader. The problem is that + * at overflow, things have wrapped around, so tail == head, and the + * reader will detect overflow immediately instead of waiting until + * it reads everything in the buffer, wrapping around again to the + * point where tail == head. So the condition also checks that + * queue->buffer[head] is zero -- if so, then the buffer is now + * empty, and we're at the point in the msg stream where overflow + * occurred. It's time to signal overflow to the reader. If + * queue->buffer[head] is non-zero, there's a message there and we + * should read all the way around the buffer before signalling overflow. + * There is a write-order dependency here, but to fail, the overflow + * field would have to be written while an entire buffer full of + * writes are still pending. I'm assuming out-of-order writes are + * possible, but not that many. + */ + if (queue->overflow == head + 1 && !queue->buffer[head]) { + queue->overflow = 0; /* non-overflow condition */ return pmBufferOverflow; } - head = queue->head; /* make sure this is written after access */ - if (head == queue->tail) return 0; - memcpy(msg, queue->buffer + head, queue->msg_size); + /* test to see if there is data in the queue -- test from back + * to front so if writer is simultaneously writing, we don't + * waste time discovering the write is not finished + */ + for (i = queue->msg_size - 1; i >= 0; i--) { + if (!queue->buffer[head + i]) { + return 0; + } + } +#ifdef QUEUE_DEBUG + printf("Pm_Dequeue:"); + for (i = 0; i < queue->msg_size; i++) { + printf(" %d", queue->buffer[head + i]); + } + printf("\n"); +#endif + memcpy(msg, (char *) &queue->buffer[head + 1], + sizeof(int32) * (queue->msg_size - 1)); + /* fix up zeros */ + i = queue->buffer[head]; + while (i < queue->msg_size) { + int32 j; + i--; /* msg does not have extra word so shift down */ + j = msg_as_int32[i]; + msg_as_int32[i] = 0; + i = j; + } + /* signal that data has been removed by zeroing: */ + bzero((char *) &queue->buffer[head], sizeof(int32) * queue->msg_size); + + /* update head */ head += queue->msg_size; if (head == queue->len) head = 0; queue->head = head; @@ -68,44 +180,132 @@ } -/* source should not enqueue data if overflow is set */ -/**/ + +PmError Pm_SetOverflow(PmQueue *q) +{ + PmQueueRep *queue = (PmQueueRep *) q; + long tail; + /* no more enqueue until receiver acknowledges overflow */ + if (queue->overflow) return pmBufferOverflow; + if (!queue) + return pmBadPtr; + tail = queue->tail; + queue->overflow = tail + 1; + return pmBufferOverflow; +} + + PmError Pm_Enqueue(PmQueue *q, void *msg) { PmQueueRep *queue = (PmQueueRep *) q; long tail; + int i; + int32 *src = (int32 *) msg; + int32 *ptr; - /* arg checking */ - if (!queue) - return pmBadPtr; + int32 *dest; - tail = queue->tail; - memcpy(queue->buffer + tail, msg, queue->msg_size); + int rslt; + /* no more enqueue until receiver acknowledges overflow */ + if (!queue) return pmBadPtr; + if (queue->overflow) return pmBufferOverflow; + rslt = Pm_QueueFull(q); + /* already checked above: if (rslt == pmBadPtr) return rslt; */ + tail = queue->tail; + if (rslt) { + queue->overflow = tail + 1; + return pmBufferOverflow; + } + + /* queue is has room for message, and overflow flag is cleared */ + ptr = &queue->buffer[tail]; + dest = ptr + 1; + for (i = 1; i < queue->msg_size; i++) { + int32 j = src[i - 1]; + if (!j) { + *ptr = i; + ptr = dest; + } else { + *dest = j; + } + dest++; + } + *ptr = i; +#ifdef QUEUE_DEBUG + printf("Pm_Enqueue:"); + for (i = 0; i < queue->msg_size; i++) { + printf(" %d", queue->buffer[tail + i]); + } + printf("\n"); +#endif tail += queue->msg_size; if (tail == queue->len) tail = 0; - if (tail == queue->head) { - queue->overflow = TRUE; - /* do not update tail, so message is lost */ - return pmBufferOverflow; - } queue->tail = tail; return pmNoError; } + +int Pm_QueueEmpty(PmQueue *q) +{ + PmQueueRep *queue = (PmQueueRep *) q; + if (!queue) return TRUE; + return (queue->buffer[queue->head] == 0); +} + + int Pm_QueueFull(PmQueue *q) { PmQueueRep *queue = (PmQueueRep *) q; - long tail; - - /* arg checking */ - if(!queue) - return pmBadPtr; - - tail = queue->tail; - tail += queue->msg_size; - if (tail == queue->len) { - tail = 0; + int tail; + int i; + /* arg checking */ + if (!queue) + return pmBadPtr; + tail = queue->tail; + /* test to see if there is space in the queue */ + for (i = 0; i < queue->msg_size; i++) { + if (queue->buffer[tail + i]) { + return TRUE; + } } - return (tail == queue->head); + return FALSE; } +void *Pm_QueuePeek(PmQueue *q) +{ + PmQueueRep *queue = (PmQueueRep *) q; + PmError rslt; + long temp; + + /* arg checking */ + if (!queue) + return NULL; + + if (queue->peek_flag) { + return queue->peek; + } + /* this is ugly: if peek_overflow is set, then Pm_Dequeue() + * returns immediately with pmBufferOverflow, but here, we + * want Pm_Dequeue() to really check for data. If data is + * there, we can return it + */ + temp = queue->peek_overflow; + queue->peek_overflow = FALSE; + rslt = Pm_Dequeue(q, queue->peek); + queue->peek_overflow = temp; + + if (rslt == 1) { + queue->peek_flag = TRUE; + return queue->peek; + } else if (rslt == pmBufferOverflow) { + /* when overflow is indicated, the queue is empty and the + * first message that was dropped by Enqueue (signalling + * pmBufferOverflow to its caller) would have been the next + * message in the queue. Pm_QueuePeek will return NULL, but + * remember that an overflow occurred. (see Pm_Dequeue) + */ + queue->peek_overflow = TRUE; + } + return NULL; +} + Modified: trunk/jazz/portmidi/pm_common/pmutil.h =================================================================== --- trunk/jazz/portmidi/pm_common/pmutil.h 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/pm_common/pmutil.h 2008-05-26 20:50:13 UTC (rev 565) @@ -2,6 +2,10 @@ applications that use PortMidi */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + typedef void PmQueue; /* @@ -10,6 +14,33 @@ the message size as parameters. The queue only accepts fixed sized messages. Returns NULL if memory cannot be allocated. + This queue implementation uses the "light pipe" algorithm which + operates correctly even with multi-processors and out-of-order + memory writes. (see Alexander Dokumentov, "Lock-free Interprocess + Communication," Dr. Dobbs Portal, http://www.ddj.com/, + articleID=189401457, June 15, 2006. This algorithm requires + that messages be translated to a form where no words contain + zeros. Each word becomes its own "data valid" tag. Because of + this translation, we cannot return a pointer to data still in + the queue when the "peek" method is called. Instead, a buffer + is preallocated so that data can be copied there. Pm_QueuePeek() + dequeues a message into this buffer and returns a pointer to + it. A subsequent Pm_Dequeue() will copy from this buffer. + + This implementation does not try to keep reader/writer data in + separate cache lines or prevent thrashing on cache lines. + However, this algorithm differs by doing inserts/removals in + units of messages rather than units of machine words. Some + performance improvement might be obtained by not clearing data + immediately after a read, but instead by waiting for the end + of the cache line, especially if messages are smaller than + cache lines. See the Dokumentov article for explanation. + + The algorithm is extended to handle "overflow" reporting. To report + an overflow, the sender writes the current tail position to a field. + The receiver must acknowlege receipt by zeroing the field. The sender + will not send more until the field is zeroed. + Pm_QueueDestroy() destroys the queue and frees its storage. */ @@ -19,10 +50,11 @@ /* Pm_Dequeue() removes one item from the queue, copying it into msg. Returns 1 if successful, and 0 if the queue is empty. - Returns pmBufferOverflow, clears the overflow flag, and does not - return a data item if the overflow flag is set. (This protocol - ensures that the reader will be notified when data is lost due - to overflow.) + Returns pmBufferOverflow if what would have been the next thing + in the queue was dropped due to overflow. (So when overflow occurs, + the receiver can receive a queue full of messages before getting the + overflow report. This protocol ensures that the reader will be + notified when data is lost due to overflow. */ PmError Pm_Dequeue(PmQueue *queue, void *msg); @@ -40,7 +72,53 @@ Pm_QueueEmpty() returns non-zero if the queue is empty Either condition may change immediately because a parallel - enqueue or dequeue operation could be in progress. + enqueue or dequeue operation could be in progress. Furthermore, + Pm_QueueEmpty() is optimistic: it may say false, when due to + out-of-order writes, the full message has not arrived. Therefore, + Pm_Dequeue() could still return 0 after Pm_QueueEmpty() returns + false. On the other hand, Pm_QueueFull() is pessimistic: if it + returns false, then Pm_Enqueue() is guaranteed to succeed. */ int Pm_QueueFull(PmQueue *queue); -#define Pm_QueueEmpty(m) (m->head == m->tail) +int Pm_QueueEmpty(PmQueue *queue); + + +/* + Pm_QueuePeek() returns a pointer to the item at the head of the queue, + or NULL if the queue is empty. The item is not removed from the queue. + Pm_QueuePeek() will not indicate when an overflow occurs. If you want + to get and check pmBufferOverflow messages, use the return value of + Pm_QueuePeek() *only* as an indication that you should call + Pm_Dequeue(). At the point where a direct call to Pm_Dequeue() would + return pmBufferOverflow, Pm_QueuePeek() will return NULL but internally + clear the pmBufferOverflow flag, enabling Pm_Enqueue() to resume + enqueuing messages. A subsequent call to Pm_QueuePeek() + will return a pointer to the first message *after* the overflow. + Using this as an indication to call Pm_Dequeue(), the first call + to Pm_Dequeue() will return pmBufferOverflow. The second call will + return success, copying the same message pointed to by the previous + Pm_QueuePeek(). + + When to use Pm_QueuePeek(): (1) when you need to look at the message + data to decide who should be called to receive it. (2) when you need + to know a message is ready but cannot accept the message. + + Note that Pm_QueuePeek() is not a fast check, so if possible, you + might as well just call Pm_Dequeue() and accept the data if it is there. + */ +void *Pm_QueuePeek(PmQueue *queue); + +/* + Pm_SetOverflow() allows the writer (enqueuer) to signal an overflow + condition to the reader (dequeuer). E.g. when transfering data from + the OS to an application, if the OS indicates a buffer overrun, + Pm_SetOverflow() can be used to insure that the reader receives a + pmBufferOverflow result from Pm_Dequeue(). Returns pmBadPtr if queue + is NULL, returns pmBufferOverflow if buffer is already in an overflow + state, returns pmNoError if successfully set overflow state. + */ +PmError Pm_SetOverflow(PmQueue *queue); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ Modified: trunk/jazz/portmidi/pm_common/portmidi.c =================================================================== --- trunk/jazz/portmidi/pm_common/portmidi.c 2008-05-24 21:59:59 UTC (rev 564) +++ trunk/jazz/portmidi/pm_common/portmidi.c 2008-05-26 20:50:13 UTC (rev 565) @@ -1,25 +1,85 @@ #include "stdlib.h" #include "string.h" #include "portmidi.h" +#include "porttime.h" +#include "pmutil.h" #include "pminternal.h" +#include <assert.h> #define MIDI_CLOCK 0xf8 #define MIDI_ACTIVE 0xfe +#define MIDI_STATUS_MASK 0x80 +#define MIDI_SYSEX 0xf0 +#define MIDI_EOX 0xf7 +#define MIDI_START 0xFA +#define MIDI_STOP 0xFC +#define MIDI_CONTINUE 0xFB +#define MIDI_F9 0xF9 +#define MIDI_FD 0xFD +#define MIDI_RESET 0xFF +#define MIDI_NOTE_ON 0x90 +#define MIDI_NOTE_OFF 0x80 +#define MIDI_CHANNEL_AT 0xD0 +#define MIDI_POLY_AT 0xA0 +#define MIDI_PROGRAM 0xC0 +#define MIDI_CONTROL 0xB0 +#define MIDI_PITCHBEND 0xE0 +#define MIDI_MTC 0xF1 +#define MIDI_SONGPOS 0xF2 +#define MIDI_SONGSEL 0xF3 +#define MIDI_TUNE 0xF6 #define is_empty(midi) ((midi)->tail == (midi)->head) static int pm_initialized = FALSE; -int pm_hosterror = FALSE; +int pm_hosterror; char pm_hosterror_text[PM_HOST_ERROR_MSG_LEN]; +#ifdef PM_CHECK_ERRORS + +#include <stdio.h> + +#define STRING_MAX 80 + +static void prompt_and_exit(void) +{ + char line[STRING_MAX]; + printf("type ENTER..."); + fgets(line, STRING_MAX, stdin); + /* this will clean up open ports: */ + exit(-1); +} + + +static PmError pm_errmsg(PmError err) +{ + if (err == pmHostError) { + /* it seems pointless to allocate memory and copy the string, + * so I will do the work of Pm_GetHostErrorText directly + */ + printf("PortMidi found host error...\n %s\n", pm_hosterror_text); + pm_hosterror = FALSE; + pm_hosterror_text[0] = 0; /* clear the message */ + prompt_and_exit(); + } else if (err < 0) { + printf("PortMidi call failed...\n %s\n", Pm_GetErrorText(err)); + prompt_and_exit(); + } + return err; +} +#else +#define pm_errmsg(err) err +#endif + /* ==================================================================== system implementation of portmidi interface ==================================================================== */ -int descriptor_index = 0; -descriptor_node descriptors[pm_descriptor_max]; +int pm_descriptor_max = 0; +int pm_descriptor_index = 0; +descriptor_type descriptors = NULL; /* pm_add_device -- describe interface/device pair to library * @@ -32,26 +92,36 @@ */ PmError pm_add_device(char *interf, char *name, int input, void *descriptor, pm_fns_type dictionary) { - if (descriptor_index >= pm_descriptor_max) { - return pmInvalidDeviceId; + if (pm_descriptor_index >= pm_descriptor_max) { + // expand descriptors + descriptor_type new_descriptors = + pm_alloc(sizeof(descriptor_node) * (pm_descriptor_max + 32)); + if (!new_descriptors) return pmInsufficientMemory; + if (descriptors) { + memcpy(new_descriptors, descriptors, + sizeof(descriptor_node) * pm_descriptor_max); + free(descriptors); + } + pm_descriptor_max += 32; + descriptors = new_descriptors; } - descriptors[descriptor_index].pub.interf = interf; - descriptors[descriptor_index].pub.name = name; - descriptors[descriptor_index].pub.input = input; - descriptors[descriptor_index].pub.output = !input; + descriptors[pm_descriptor_index].pub.interf = interf; + descriptors[pm_descriptor_index].pub.name = name; + descriptors[pm_descriptor_index].pub.input = input; + descriptors[pm_descriptor_index].pub.output = !input; /* default state: nothing to close (for automatic device closing) */ - descriptors[descriptor_index].pub.opened = FALSE; + descriptors[pm_descriptor_index].pub.opened = FALSE; /* ID number passed to win32 multimedia API open */ - descriptors[descriptor_index].descriptor = descriptor; + descriptors[pm_descriptor_index].descriptor = descriptor; /* points to PmInternal, allows automatic device closing */ - descriptors[descriptor_index].internalDescriptor = NULL; + descriptors[pm_descriptor_index].internalDescriptor = NULL; - descriptors[descriptor_index].dictionary = dictionary; + descriptors[pm_descriptor_index].dictionary = dictionary; - descriptor_index++; + pm_descriptor_index++; return pmNoError; } @@ -64,18 +134,15 @@ */ int Pm_CountDevices( void ) { - PmError err = Pm_Initialize(); - if (err) - return err; - return descriptor_index; + Pm_Initialize(); + /* no error checking -- Pm_Initialize() does not fail */ + return pm_descriptor_index; } const PmDeviceInfo* Pm_GetDeviceInfo( PmDeviceID id ) { - PmError err = Pm_Initialize(); - if (err) - return NULL; - if (id >= 0 && id < descriptor_index) { + Pm_Initialize(); /* no error check needed */ + if (id >= 0 && id < pm_descriptor_index) { return &descriptors[id].pub; } return NULL; @@ -87,10 +154,20 @@ } /* none_write -- returns an error if called */ -PmError none_write(PmInternal *midi, PmEvent *buffer, long length) { +PmError none_write_short(PmInternal *midi, PmEvent *buffer) { return pmBadPtr; } +/* pm_fail_timestamp_fn -- placeholder for begin_sysex and flush */ +PmError pm_fail_timestamp_fn(PmInternal *midi, PmTimestamp timestamp) { + return pmBadPtr; +} + +PmError none_write_byte(PmInternal *midi, unsigned char byte, + PmTimestamp timestamp) { + return pmBadPtr; +} + /* pm_fail_fn -- generic function, returns error if called */ PmError pm_fail_fn(PmInternal *midi) { return pmBadPtr; @@ -100,17 +177,26 @@ return pmBadPtr; } static void none_get_host_error(PmInternal * midi, char * msg, unsigned int len) { - strcpy(msg,""); + strcpy(msg, ""); } static unsigned int none_has_host_error(PmInternal * midi) { return FALSE; } +PmTimestamp none_synchronize(PmInternal *midi) { + return 0; +} #define none_abort pm_fail_fn #define none_close pm_fail_fn pm_fns_node pm_none_dictionary = { - none_write, + none_write_short, + none_sysex, + none_sysex, + none_write_byte, + none_write_short, + none_write_flush, + none_synchronize, none_open, none_abort, none_close, @@ -149,6 +235,12 @@ case pmBufferOverflow: msg = "PortMidi: `Buffer overflow'"; break; + case pmBadData: + msg = "PortMidi: `Invalid MIDI message Data'"; + break; + case pmBufferMaxSize: + msg = "PortMidi: `Buffer cannot be made larger'"; + break; default: msg = "PortMidi: `Illegal error number'"; break; @@ -157,41 +249,44 @@ } -void Pm_GetHostErrorText(PortMidiStream * stream, char * msg, - unsigned int len) { - PmInternal * midi = (PmInternal *) stream; - - if (pm_hosterror) { /* we have the string already from open or close */ +/* This can be called whenever you get a pmHostError return value. + * The error will always be in the global pm_hosterror_text. + */ +void Pm_GetHostErrorText(char * msg, unsigned int len) { + assert(msg); + assert(len > 0); + if (pm_hosterror) { strncpy(msg, (char *) pm_hosterror_text, len); pm_hosterror = FALSE; pm_hosterror_text[0] = 0; /* clear the message; not necessary, but it - might help with debugging */ - } else if (midi == NULL) { - /* make this routine bullet-proof so we can always count on - it running */ - strncpy(msg,"Can't print host error for bogus stream argument", len); + might help with debugging */ + msg[len - 1] = 0; /* make sure string is terminated */ } else { - (*midi->dictionary->host_error)(midi, msg, len); + msg[0] = 0; /* no string to return */ } - msg[len - 1] = 0; /* make sure string is terminated */ } int Pm_HasHostError(PortMidiStream * stream) { - if (pm_hosterror) { - return TRUE; - } else if (stream) { + if (pm_hosterror) return TRUE; + if (stream) { PmInternal * midi = (PmInternal *) stream; - return (*midi->dictionary->has_host_error)(midi); - } else { - return FALSE; + pm_hosterror = (*midi->dictionary->has_host_error)(midi); + if (pm_hosterror) { + midi->dictionary->host_error(midi, pm_hosterror_text, + PM_HOST_ERROR_MSG_LEN); + /* now error message is global */ + return TRUE; + } } + return FALSE; } PmError Pm_Initialize( void ) { - pm_hosterror_text[0] = 0; /* the null string */ if (!pm_initialized) { + pm_hosterror = FALSE; + pm_hosterror_text[0] = 0; /* the null string */ pm_init(); pm_initialized = TRUE; } @@ -202,6 +297,13 @@ PmError Pm_Terminate( void ) { if (pm_initialized) { pm_term(); + // if there are no devices, descriptors might still be NULL + if (descriptors != NULL) { + free(descriptors); + descriptors = NULL; + } + pm_descriptor_index = 0; + pm_descriptor_max = 0; pm_initialized = FALSE; } return pmNoError; @@ -210,91 +312,231 @@ /* Pm_Read -- read up to length longs from source into buffer */ /* - returns number of longs actually read, or error code - - When the reader wants data: - if overflow_flag: - do not get anything - empty the buffer (read_ptr = write_ptr) - clear overflow_flag - return pmBufferOverflow - get data - return number of messages -*/ + * returns number of longs actually read, or error code + */ PmError Pm_Read(PortMidiStream *stream, PmEvent *buffer, long length) { PmInternal *midi = (PmInternal *) stream; int n = 0; - long head; - + PmError err = pmNoError; + pm_hosterror = FALSE; /* arg checking */ if(midi == NULL) - return pmBadPtr; - if(Pm_HasHostError(midi)) - return pmHostError; - if(!descriptors[midi->device_id].pub.opened) - return pmBadPtr; - if(!descriptors[midi->device_id].pub.input) - return pmBadPtr; - + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.opened) + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.input) + err = pmBadPtr; /* First poll for data in the buffer... * This either simply checks for data, or attempts first to fill the buffer - * with data from the MIDI hardware; this depends on the implementation. */ - if (Pm_Poll(midi) == 0) - return 0; + * with data from the MIDI hardware; this depends on the implementation. + * We could call Pm_Poll here, but that would redo a lot of redundant + * parameter checking, so I copied some code from Pm_Poll to here: */ + else err = (*(midi->dictionary->poll))(midi); - head = midi->head; - while (head != midi->tail && n < length) { - *buffer++ = midi->buffer[head++]; - if (head == midi->buffer_len) head = 0; + if (err != pmNoError) { + if (err == pmHostError) { + midi->dictionary->host_error(midi, pm_hosterror_text, + PM_HOST_ERROR_MSG_LEN); + pm_hosterror = TRUE; + } + return pm_errmsg(err); + } + + while (n < length) { + PmError err = Pm_Dequeue(midi->queue, buffer++); + if (err == pmBufferOverflow) { + /* ignore the data we have retreived so far */ + return pm_errmsg(pmBufferOverflow); + } else if (err == 0) { /* empty queue */ + break; + } n++; } - midi->head = head; - if (midi->overflow) { - midi->head = midi->tail; - midi->overflow = FALSE; - return pmBufferOverflow; - } return n; } PmError Pm_Poll( PortMidiStream *stream ) { PmInternal *midi = (PmInternal *) stream; - PmError result; + PmError err; + PmEvent *event; + pm_hosterror = FALSE; /* arg checking */ if(midi == NULL) - return pmBadPtr; - if(Pm_HasHostError(midi)) - return pmHostError; - if(!descriptors[midi->device_id].pub.opened) - return pmBadPtr; - if(!descriptors[midi->device_id].pub.input) - return pmBadPtr; - - result = (*(midi->dictionary->poll))(midi); - if (result != pmNoError) - return result; + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.opened) + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.input) + err = pmBadPtr; else - return midi->head != midi->tail; + err = (*(midi->dictionary->poll))(midi); + + if (err != pmNoError) { + if (err == pmHostError) { + midi->dictionary->host_error(midi, pm_hosterror_text, + PM_HOST_ERROR_MSG_LEN); + pm_hosterror = TRUE; + } + return pm_errmsg(err); + } + + event = (PmEvent *) Pm_QueuePeek(midi->queue); + return event != NULL; } +/* this is called from Pm_Write and Pm_WriteSysEx to issue a + * call to the system-dependent end_sysex function and handle + * the error return + */ +static PmError pm_end_sysex(PmInternal *midi) +{ + PmError err = (*midi->dictionary->end_sysex)(midi, 0); + midi->sysex_in_progress = FALSE; + if (err == pmHostError) { + midi->dictionary->host_error(midi, pm_hosterror_text, + PM_HOST_ERROR_MSG_LEN); + pm_hosterror = TRUE; + } + return err; +} + + +/* to facilitate correct error-handling, Pm_Write, Pm_WriteShort, and + Pm_WriteSysEx all operate a state machine that "outputs" calls to + write_short, begin_sysex, write_byte, end_sysex, and write_realtime */ + PmError Pm_Write( PortMidiStream *stream, PmEvent *buffer, long length) { PmInternal *midi = (PmInternal *) stream; + PmError err; + int i; + int bits; + pm_hosterror = FALSE; /* arg checking */ if(midi == NULL) - return pmBadPtr; - if(Pm_HasHostError(midi)) - return pmHostError; - if(!descriptors[midi->device_id].pub.opened) - return pmBadPtr; - if(!descriptors[midi->device_id].pub.output) - return pmBadPtr; + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.opened) + err = pmBadPtr; + else if(!descriptors[midi->device_id].pub.output) + err = pmBadPtr; + else + err = pmNoError; - return (*midi->dictionary->write)(midi, buffer, length); + if (err != pmNoError) goto pm_write_error; + + if (midi->latency == 0) { + midi->now = 0; + } else { + midi->now = (*(midi->time_proc))(midi->time_info); + if (midi->first_message || midi->sync_time + 100 /*ms*/ < midi->now) { + /* time to resync */ + midi->now = (*midi->dictionary->synchronize)(midi); + midi->first_message = FALSE; + } + } + /* error recovery: when a sysex is detected, we call + * dictionary->begin_sysex() followed by calls to + * dictionary->write_byte() and dictionary->write_realtime() + * until an end-of-sysex is detected, when we call + * dictionary->end_sysex(). After an error occurs, + * Pm_Write() continues to call functions. For example, + * it will continue to call write_byte() even after + * an error sending a sysex message, and end_sysex() will be + * called when an EOX or non-real-time status is found. + * When errors are detected, Pm_Write() returns immediately, + * so it is possible that this will drop data and leave + * sysex messages in a partially transmitted state. + */ + for (i = 0; i < length; i++) { + unsigned long msg = buffer[i].message; + bits = 0; + /* is this a sysex message? */ + if (Pm_MessageStatus(msg) == MIDI_SYSEX) { + if (midi->sysex_in_progress) { + /* error: previous sysex was not terminated by EOX */ + midi->sysex_in_progress = FALSE; + err = pmBadData; + goto pm_write_error; + } + midi->sysex_in_progress = TRUE; + if ((err = (*midi->dictionary->begin_sysex)(midi, + buffer[i].timestamp)) != pmNoError) + goto pm_write_error; + if ((err = (*midi->dictionary->write_byte)(midi, MIDI_SYSEX, + buffer[i].timestamp)) != pmNoError) + goto pm_write_error; + bits = 8; + /* fall through to continue sysex processing */ + } else if ((msg & MIDI_STATUS_MASK) && + (Pm_MessageStatus(msg) != MIDI_EOX)) { + /* a non-sysex message */ + if (midi->sysex_in_progress) { + /* this should be a realtime message */ + if (is_real_time(msg)) { + if ((err = (*midi->dictionary->write_realtime)(midi, + &(buffer[i]))) != pmNoError) + goto pm_write_error; + } else { + midi->sysex_in_progress = FALSE; + err = pmBadData; + /* ignore any error from this, because we already have one */ + /* pass 0 as timestamp -- it's ignored */ + (*midi->dictionary->end_sysex)(midi, 0); + goto pm_write_error; + } + } else { /* regular short midi message */ + if ((err = (*midi->dictionary->write_short)(midi, + &(buffer[i]))) != pmNoError) + goto pm_write_error; + continue; + } + } + if (midi->sysex_in_progress) { /* send sysex bytes until EOX */ + /* see if we can accelerate data transfer */ + if (bits == 0 && midi->fill_base && /* 4 bytes to copy */ + (*midi->fill_offset_ptr) + 4 <= midi->fill_length && + (msg & 0x80808080) == 0) { /* all data */ + /* copy 4 bytes from msg to fill_base + fill_offset */ + unsigned char *ptr = midi->fill_base + + *(midi->fill_offset_ptr); + ptr[0] = msg; ptr[1] = msg >> 8; + ptr[2] = msg >> 18; ptr[3] = msg >> 24; + (*midi->fill_offset_ptr) += 4; + continue; + } + /* no acceleration, so do byte-by-byte copying */ + while (bits < 32) { + unsigned char midi_byte = (unsigned char) (msg >> bits); + if ((err = (*midi->dictionary->write_byte)(midi, midi_byte, + buffer[i].timestamp)) != pmNoError) + goto pm_write_error; + if (midi_byte == MIDI_EOX) { + err = pm_end_sysex(midi); + if (err != pmNoError) goto error_exit; + break; /* from while loop */ + } + bits += 8; + } + } else { + /* not in sysex mode, but message did not start with status */ + err = pmBadData; + goto pm_write_error; + } + } + /* after all messages are processed, send the data */ + if (!midi->sysex_in_progress) + err = (*midi->dictionary->write_flush)(midi, 0); +pm_write_error: + if (err == pmHostError) { + midi->dictionary->host_error(midi, pm_hosterror_text, + PM_HOST_ERROR_MSG_LEN); + pm_hosterror = TRUE; + } +error_exit: + return pm_errmsg(err); } @@ -308,13 +550,15 @@ } -PmError Pm_WriteSysEx(PortMidiStream *stream, PmTimestamp when, unsigned char *msg) +PmError Pm_WriteSysEx(PortMidiStream *stream, PmTimestamp when, + unsigned char *msg) { /* allocate buffer space for PM_DEFAULT_SYSEX_BUFFER_SIZE bytes */ /* each PmEvent holds sizeof(PmMessage) bytes of sysex data */ #define BUFLEN (PM_DEFAULT_SYSEX_BUFFER_SIZE / sizeof(PmMessage)) -#define MIDI_EOX 0xf7 PmEvent buffer[BUFLEN]; + int buffer_size = 1; /* first time, send 1. After that, it's BUFLEN */ + PmInternal *midi = (PmInternal *) stream; /* the next byte in the buffer is represented by an index, bufx, and a shift in bits */ int shift = 0; @@ -326,28 +570,58 @@ /* insert next byte into buffer */ buffer[bufx].message |= ((*msg) << shift); shift += 8; + if (*msg++ == MIDI_EOX) break; if (shift == 32) { shift = 0; bufx++; - if (bufx == BUFLEN) { - PmError err = Pm_Write(stream, buffer, BUFLEN); + if (bufx == buffer_size) { + PmError err = Pm_Write(stream, buffer, buffer_size); + /* note: Pm_Write has already called errmsg() */ if (err) return err; /* prepare to fill another buffer */ bufx = 0; + buffer_size = BUFLEN; + /* optimization: maybe we can just copy bytes */ + if (midi->fill_base) { + PmError err; + while (*(midi->fill_offset_ptr) < midi->fill_length) { + midi->fill_base[(*midi->fill_offset_ptr)++] = *msg; + if (*msg++ == MIDI_EOX) { + err = pm_end_sysex(midi); + if (err != pmNoError) return pm_errmsg(err); + goto end_of_sysex; + } + } + /* I thought that I could do a pm_Write here and + * change this if to a loop, avoiding calls in Pm_Write + * to the slower write_byte, but since + * sysex_in_progress is true, this will not flush + * the buffer, and we'll infinite loop: */ + /* err = Pm_Write(stream, buffer, 0); + if (err) return err; */ + /* instead, the way this works is that Pm_Write calls + * write_byte on 4 bytes. The first, since the buffer + * is full, will flush the buffer and allocate a new + * one. This primes the buffer so + * that we can return to the loop above and fill it + * efficiently without a lot of function calls. + */ + buffer_size = 1; /* get another message started */ + } } buffer[bufx].message = 0; buffer[bufx].timestamp = when; - } + } /* keep inserting bytes until you find MIDI_EOX */ - if (*msg++ == MIDI_EOX) break; } - +end_of_sysex: /* we're finished sending full buffers, but there may * be a partial one left. */ if (shift != 0) bufx++; /* add partial message to buffer len */ if (bufx) { /* bufx is number of PmEvents to send from buffer */ - return Pm_Write(stream, buffer, bufx); + PmError err = Pm_Write(stream, buffer, bufx); + if (err) return err; } return pmNoError; } @@ -359,61 +633,61 @@ void *inputDriverInfo, long bufferSize, PmTimeProcPtr time_proc, - void *time_info, - PmStream *thru) { - PmInternal *midi, *midiThru; - PmError err; + void *time_info) { + PmInternal *midi; + PmError err = pmNoError; pm_hosterror = FALSE; *stream = NULL; /* arg checking */ - if (inputDevice < 0 || inputDevice >= descriptor_index) - return pmInvalidDeviceId; - if (!descriptors[inputDevice].pub.input) - return pmBadPtr; - if(descriptors[inputDevice].pub.opened) - return pmBadPtr; - + if (inputDevice < 0 || inputDevice >= pm_descriptor_index) + err = pmInvalidDeviceId; + else if (!descriptors[inputDevice].pub.input) + err = pmBadPtr; + else if(descriptors[inputDevice].pub.opened) + err = pmBadPtr; + + if (err != pmNoError) + goto error_return; + /* create portMidi internal data */ midi = (PmInternal *) pm_alloc(sizeof(PmInternal)); *stream = midi; - if (!midi) - return pmInsufficientMemory; + if (!midi) { + err = pmInsufficientMemory; + goto error_return; + } midi->device_id = inputDevice; midi->write_flag = FALSE; midi->time_proc = time_proc; midi->time_info = time_info; + /* windows adds timestamps in the driver and these are more accurate than + using a time_proc, so do not automatically provide a time proc. Non-win + implementations may want to provide a default time_proc in their + system-specific midi_out_open() method. + */ if (bufferSize <= 0) bufferSize = 256; /* default buffer size */ - else bufferSize++; /* buffer holds N-1 msgs, so increase request by 1 */ - midi->buffer_len = bufferSize; /* portMidi input storage */ - midi->buffer = (PmEvent *) pm_alloc(sizeof(PmEvent) * midi->buffer_len); - if (!midi->buffer) { + midi->queue = Pm_QueueCreate(bufferSize, sizeof(PmEvent)); + if (!midi->queue) { /* free portMidi data */ *stream = NULL; pm_free(midi); - return pmInsufficientMemory; + err = pmInsufficientMemory; + goto error_return; } - midi->head = 0; - midi->tail = 0; + midi->buffer_len = bufferSize; /* portMidi input storage */ midi->latency = 0; /* not used */ - midi->overflow = FALSE; - midi->flush = FALSE; midi->sysex_in_progress = FALSE; + midi->sysex_message = 0; + midi->sysex_message_count = 0; midi->filters = PM_FILT_ACTIVE; - midiThru = (PmInternal *) thru; - /* verify midi thru is acceptable device */ - if(midiThru && - (!descriptors[midiThru->device_id].pub.opened || - !descriptors[midiThru->device_id].pub.output)) { - /* failed, release portMidi internal data */ - *stream = NULL; - pm_free(midi->buffer); - pm_free(midi); - return pmBadPtr; - } - midi->thru = midiThru; - midi->callback_thru_error = FALSE; - midi->dictionary = descriptors[inputDevice].dictionary; + midi->channel_mask = 0xFFFF; + midi->sync_time = 0; + mid... [truncated message content] |
From: <pst...@us...> - 2008-05-26 21:18:35
|
Revision: 567 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=567&view=rev Author: pstieber Date: 2008-05-26 14:18:33 -0700 (Mon, 26 May 2008) Log Message: ----------- Added more portmidi files from the latest svn. Added Paths: ----------- trunk/jazz/portmidi/CHANGELOG.txt trunk/jazz/portmidi/license.txt trunk/jazz/portmidi/pm_cl/ trunk/jazz/portmidi/pm_cl/README_CL.txt trunk/jazz/portmidi/pm_cl/cffi-portmidi.lisp trunk/jazz/portmidi/pm_cl/test-no-cm.lisp trunk/jazz/portmidi/pm_linux/Makefile trunk/jazz/portmidi/portmidi.sln trunk/jazz/portmidi/portmidi.vcproj trunk/jazz/portmidi/portmusic_logo.png Added: trunk/jazz/portmidi/CHANGELOG.txt =================================================================== --- trunk/jazz/portmidi/CHANGELOG.txt (rev 0) +++ trunk/jazz/portmidi/CHANGELOG.txt 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,158 @@ +/* CHANGELOG FOR PORTMIDI + * + * 17Jan07 Roger Dannenberg + * - Lots more help for Common Lisp user in pm_cl + * - Minor fix to eliminate a compiler warning + * - Went back to single library in OS X for both portmidi and porttime + * + * 16Jan07 Roger Dannenberg + * - OOPS! fixed bug where short messages all had zero data + * - Makefile.osx static library build now makes universal (i386 + ppc) + * binaries + * + * 15Jan07 Roger Dannenberg + * - multiple rewrites of sysex handling code to take care of + * error-handling, embedded messages, message filtering, + * driver bugs, and host limitations. + * - fixed windows to use dwBufferLength rather than + * dwBytesRecorded for long buffer output (fix by Nigel Brown) + * - Win32 MME code always appends an extra zero to long buffer + * output to work around a problem with earlier versions of Midi Yoke + * - Added mm, a command line Midi Monitor to pm_test suite + * - Revised copyright notice to match PortAudio/MIT license (requests + * are moved out of the license proper and into a separate paragraph) + * + * 18Oct06 Roger Dannenberg + * - replace FIFO in pmutil with Light Pipe-based multiprocessor-safe alg. + * - replace FIFO in portmidi.c with PmQueue from pmutil + * + * 07Oct06 cpr & Roger Dannenberg + * - overhaul of CoreMIDI input to handle running status and multiple + * - messages per packet, with additional error detection + * - added Leigh Smith and Rick Taube support for Common Lisp and + * - dynamic link libraries in OSX + * - initialize static global seq = NULL in pmlinuxalsa.c + * + * 05Sep06 Sebastien Frippiat + * - check if (ALSA) seq exists before closing it in pm_linuxalsa_term() + * + * 05Sep06 Andreas Micheler and Cecilio + * - fixed memory leak by freeing someo objects in pm_winmm_term() + * - and another leak by freeing descriptors in Pm_Terminate() + * + * 23Aug06 RBD + * - various minor fixes + * + * 04Nov05 Olivier Tristan + * - changes to OS X to properly retrieve real device name on CoreMidi + * + * 19Jul05 Roger Dannenberg + * - included pmBufferMaxSize in Pm_GetErrorText() + * + * 23Mar05 Torgier Strand Henriksen + * - cleaner termination of porttime thread under Linux + * + * 15Nov04 Ben Allison + * - sysex output now uses one buffer/message and reallocates buffer + * - if needed + * - filters expanded for many message types and channels + * - detailed changes are as follows: + * ------------- in pmwinmm.c -------------- + * - new #define symbol: OUTPUT_BYTES_PER_BUFFER + * - change SYSEX_BYTES_PER_BUFFER to 1024 + * - added MIDIHDR_BUFFER_LENGTH(x) to correctly count midihdr buffer length + * - change MIDIHDR_SIZE(x) to (MIDIHDR_BUFFER_LENGTH(x) + sizeof(MIDIHDR)) + * - change allocate_buffer to use new MIDIHDR_BUFFER_LENGTH macro + * - new macros for MIDIHDR_SYSEX_SIZE and MIDIHDR_SYSEX_BUFFER_LENGTH + * - similar to above, but counts appropriately for sysex messages + * - added the following members to midiwinmm_struct for sysex data: + * - LPMIDIHDR *sysex_buffers; ** pool of buffers for sysex data ** + * - int num_sysex_buffers; ** how many sysex buffers ** + * - int next_sysex_buffer; ** index of next sysexbuffer to send ** + * - HANDLE sysex_buffer_signal; ** to wait for free sysex buffer ** + * - duplicated allocate_buffer, alocate_buffers and get_free_output_buffer + * - into equivalent sysex_buffer form + * - changed winmm_in_open to initialize new midiwinmm_struct members and + * - to use the new allocate_sysex_buffer() function instead of + * - allocate_buffer() + * - changed winmm_out_open to initialize new members, create sysex buffer + * - signal, and allocate 2 sysex buffers + * - changed winmm_out_delete to free sysex buffers and shut down the sysex + * - buffer signal + * - create new function resize_sysex_buffer which resizes m->hdr to the + * - passed size, and corrects the midiwinmm_struct accordingly. + * - changed winmm_write_byte to use new resize_sysex_buffer function, + * - if resize fails, write current buffer to output and continue + * - changed winmm_out_callback to use buffer_signal or sysex_buffer_signal + * - depending on which buffer was finished + * ------------- in portmidi.h -------------- + * - added pmBufferMaxSize to PmError to indicate that the buffer would be + * - too large for the underlying API + * - added additional filters + * - added prototype, documentation, and helper macro for Pm_SetChannelMask + * ------------- in portmidi.c -------------- + * - added pm_status_filtered() and pm_realtime_filtered() functions to + * separate filtering logic from buffer logic in pm_read_short + * - added Pm_SetChannelMask function + * - added pm_channel_filtered() function + * ------------- in pminternal.h -------------- + * - added member to PortMidiStream for channel mask + * + * 25May04 RBD + * - removed support for MIDI THRU + * - moved filtering from Pm_Read to pm_enqueue to avoid buffer ovfl + * - extensive work on Mac OS X port, especially sysex and error handling + * + * 18May04 RBD + * - removed side-effects from assert() calls. Now you can disable assert(). + * - no longer check pm_hosterror everywhere, fixing a bug where an open + * failure could cause a write not to work on a previously opened port + * until you call Pm_GetHostErrorText(). + * 16May04 RBD and Chris Roberts + * - Some documentation wordsmithing in portmidi.h + * - Dynamically allocate port descriptor structures + * - Fixed parameter error in midiInPrepareBuffer and midiInAddBuffer. + * + * 09Oct03 RBD + * - Changed Thru handling. Now the client does all the work and the client + * must poll or read to keep thru messages flowing. + * + * 31May03 RBD + * - Fixed various bugs. + * - Added linux ALSA support with help from Clemens Ladisch + * - Added Mac OS X support, implemented by Jon Parise, updated and + * integrated by Andrew Zeldis and Zico Kolter + * - Added latency program to build histogram of system latency using PortTime. + * + * 30Jun02 RBD Extensive rewrite of sysex handling. It works now. + * Extensive reworking of error reporting and error text -- no + * longer use dictionary call to delete data; instead, Pm_Open + * and Pm_Close clean up before returning an error code, and + * error text is saved in a system-independent location. + * Wrote sysex.c to test sysex message handling. + * + * 15Jun02 BCT changes: + * - Added pmHostError text handling. + * - For robustness, check PortMidi stream args not NULL. + * - Re-C-ANSI-fied code (changed many C++ comments to C style) + * - Reorganized code in pmwinmm according to input/output functionality (made + * cleanup handling easier to reason about) + * - Fixed Pm_Write calls (portmidi.h says these should not return length but Pm_Error) + * - Cleaned up memory handling (now system specific data deleted via dictionary + * call in PortMidi, allows client to query host errors). + * - Added explicit asserts to verify various aspects of pmwinmm implementation behaves as + * logic implies it should. Specifically: verified callback routines not reentrant and + * all verified status for all unchecked Win32 MMedia API calls perform successfully + * - Moved portmidi initialization and clean-up routines into DLL to fix Win32 MMedia API + * bug (i.e. if devices not explicitly closed, must reboot to debug application further). + * With this change, clients no longer need explicitly call Pm_Initialize, Pm_Terminate, or + * explicitly Pm_Close open devices when using WinMM version of PortMidi. + * + * 23Jan02 RBD Fixed bug in pmwinmm.c thru handling + * + * 21Jan02 RBD Added tests in Pm_OpenInput() and Pm_OpenOutput() to prevent + * opening an input as output and vice versa. + * Added comments and documentation. + * Implemented Pm_Terminate(). + * + */ Added: trunk/jazz/portmidi/license.txt =================================================================== --- trunk/jazz/portmidi/license.txt (rev 0) +++ trunk/jazz/portmidi/license.txt 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,40 @@ +/* + * PortMidi Portable Real-Time MIDI Library + * + * license.txt -- a copy of the PortMidi copyright notice and license information + * + * Latest version available at: http://www.cs.cmu.edu/~music/portmidi/ + * + * Copyright (c) 1999-2000 Ross Bencina and Phil Burk + * Copyright (c) 2001-2006 Roger B. Dannenberg + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* + * The text above constitutes the entire PortMidi license; however, + * the PortMusic community also makes the following non-binding requests: + * + * Any person wishing to distribute modifications to the Software is + * requested to send the modifications to the original developer so that + * they can be incorporated into the canonical version. It is also + * requested that these non-binding requests be included along with the + * license above. + */ Added: trunk/jazz/portmidi/pm_cl/README_CL.txt =================================================================== --- trunk/jazz/portmidi/pm_cl/README_CL.txt (rev 0) +++ trunk/jazz/portmidi/pm_cl/README_CL.txt 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,104 @@ +README_CL.txt for PortMidi +Roger B. Dannenberg +17 Jan 2007 + +This is a Common Lisp interface to PortMidi. + +On Mac OSX, you need to build PortMidi as a dynamic link library +before you can use PortMidi from Common Lisp. + +You can build PortMidi as a dynamic link library by running this: + +cd portmidi +make -F pm_mac/Makefile.osx install-with-xcode + +This is just a shortcut for: + +cd portmidi/pm_mac +sudo xcodebuild -project pm_mac.xcodeproj -configuration Deployment install DSTROOT=/ + +You can check the file and the architecture for which it is built using: + file /usr/local/lib/libportmidi.dylib + +If you've done this install of portmidi, then you should also have + /usr/local/include/portmidi.h +This will be necessary to successfully build the cffi interface below. + +To test PortMidi with Common Lisp, I (RBD) am using SBCL, which I +downloaded from http://prdownloads.sourceforge.net/sbcl. Currently, I use + sbcl-0.9.17-x86-darwin-binary.tar.bz2 +To install this, I unpacked it by just double-clicking in the finder. Then, +from a command window, I became root using "sudo sh", and then typed: +# INSTALL_ROOT=/usr/local +# sh install.sh +# exit + +I also downloaded cffi-061012.tar.gz from + http://common-lisp.net/project/cffi/tarballs/?M=D + +To compile cffi, use the following, where "/Lisp/cffi/" is replaced by +the actual directory of cffi, e.g. + "/Users/rbd/sbcl-0.9.17-x86-darwin/cffi-061012": + +% sbcl +* (require 'asdf) +* (push "/Lisp/cffi/" asdf:*central-registry*) +* (asdf:oos 'asdf:load-op :cffi) +* (quit) + +Download Common Music's portmidi module from cvs and build the c side: +(Replace "/Lisp" with your lisp directory, e.g. +"/Users/rbd/sbcl-0.9.17-x86-darwin". These cvs commands will create +a new directory, portmidi.) + +% cd /Lisp +% export CVSROOT=:pserver:ano...@co...:/cvsroot/commonmusic +% cvs login # press Return at password prompt +% cvs checkout portmidi +% cd portmidi +% ./configure +% make +% cd .. + +Now compile/load the portmidi module just like cffi. Again, change +"/Lisp/cffi/" and "/Lisp/portmidi" to correspond to your local file system. +(Note that /Lisp becomes your lisp directory, and "cffi" becomes your +cffi folder name, e.g. "cffi-061012". + +% sbcl +* (require 'asdf) +* (push "/Lisp/cffi/" asdf:*central-registry*) +* (asdf:oos 'asdf:load-op :cffi) +* (push "/Lisp/portmidi/" asdf:*central-registry*) +* (asdf:oos 'asdf:load-op :portmidi) + +Look in the file /Lisp/portmidi/test.lisp for a test of the lisp interface to +portmidi. For example, while still running sbcl: + +* (pm:portmidi) ; initialize portmidi +* (pt:start) ; start time +* (pt:time) ; get time +* (pprint (pm:GetDeviceInfo)) ; get list of devices +((:ID 0 :NAME "IAC Driver Bus 1" :TYPE :INPUT :OPEN NIL) + (:ID 1 :NAME "IAC Driver Bus 1" :TYPE :OUTPUT :OPEN NIL)) + +Notice that test.lisp assumes MIDI input devices are connected +and uses some hard-wired device numbers, so it may not run +as is without error. + +Since test.lisp uses some Common Music calls, I (RBD) wrote a +simpler test, test-no-cm.lisp, which is in the same folder as +this (README_CL.txt) file. To use it, first check that the +values for outid (4) and inid (1) actually match PortMidi device +id's for output and input devices, and make sure the input +device is a keyboard that can generate a middle-C -- otherwise +the program will hang waiting for input. Run sbcl from this +pm_cl folder, and type: + +(load "test-no-cm.lisp") + +The program pauses frequently by calling (READ), so you +should type t or something, then <RETURN> to continue. + + +(Thanks to Leigh Smith and Rick Taube) Added: trunk/jazz/portmidi/pm_cl/cffi-portmidi.lisp =================================================================== --- trunk/jazz/portmidi/pm_cl/cffi-portmidi.lisp (rev 0) +++ trunk/jazz/portmidi/pm_cl/cffi-portmidi.lisp 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,387 @@ +;;; ********************************************************************** +;;; Copyright (C) 2005 Heinrich Taube, <taube (at) uiuc (dot) edu> +;;; +;;; This program is free software; you can redistribute it and/or +;;; modify it under the terms of the Lisp Lesser Gnu Public License. +;;; See http://www.cliki.net/LLGPL for the text of this agreement. +;;; ********************************************************************** + +;;; $Name: rel-2_0_0 $ +;;; $Revision: 1.1 $ +;;; $Date: 2006/04/30 15:00:28 $ + +;;; A CFFI interface to Portmidi. Should run in most Common Lisp +;;; implementations on Linux, OS X and Windows. For information about +;;; CFFI see http://common-lisp.net/project/cffi/ + +(in-package :cl-user) + +(defvar *libportmidi* + (let ((type #+(or darwin macos macosx) "dylib" + #+(or linux linux-target (and unix pc386) freebsd) "so" + #+(or win32 microsoft-32 cygwin) "dll") + (paths (list "/usr/lib/" "/usr/local/lib/" *load-pathname*))) + (loop for d in paths + for p = (make-pathname :name "libportmidi" :type type + :defaults d) + when (probe-file p) do (return p) + finally + (error "Library \"portmidi.~A\" not found. Fix *libportmidi*." + type)))) + +;;; linux: guess i need to load porttime.so first (?) osx doesnt seem +;;; to need this lib at all... + +#+(or linux (and clisp unix (not macos))) +(let ((lpt (merge-pathnames "libporttime" *libportmidi*))) + (if (probe-file lpt) + (cffi:load-foreign-library lpt) + (error "Porttime: ~a not found. Fix *libportmidi* path." lpt))) + +;;; load portmidi lib + +(cffi:load-foreign-library *libportmidi*) + +(defpackage :portmidi + (:use :common-lisp) + (:nicknames :pm :pt) + (:shadow :initialize :terminate :time :start :stop :abort + :close :read :write :poll) + (:export :Initialize :Terminate + :HasHostError :GetErrorText :GetHostErrorText + :CountDevices :GetDefaultInputDeviceID + :GetDefaultOutputDeviceID :GetDeviceInfo + :Message :Message.status :Message.data1 :Message.data2 + :Event.message :Event.timestamp + ;; event buffers added to api + :EventBufferNew :EventBufferFree :EventBufferElt + :EventBufferMap + :OpenInput :OpenOutput :SetFilter :SetChannelMask + :Abort :Close :Read :Write :Poll :WriteShort :WriteSysex + ;; filtering constants + :filt-active :filt-sysex :filt-clock :filt-play :filt-f9 + :filt-fd :filt-reset :filt-note :filt-channel-aftertouch + :filt-poly-aftertouch :filt-program :filt-control + :filt-pitchbend :filt-mtc :filt-song-position + :filt-song-select :filt-tune :filt-tick :filt-undefined + :filt-realtime :filt-aftertouch :filt-systemcommon + ;; porttime. + :Start :Stop :Started :Time + ;; initialization insurers added to api + :portmidi :*portmidi* )) + +(in-package :portmidi) + +(cffi:defcstruct pm-device-info + (struct-version :int) + (interf :pointer) + (name :pointer) + (input :int) + (output :int) + (opened :int)) + +(cffi:define-foreign-type pm-message () ':long) +(cffi:define-foreign-type pm-timestamp () ':long) +(cffi:defcstruct pm-event + (message pm-message) + (timestamp pm-timestamp)) +(cffi:define-foreign-type pm-error () ':int) + +(cffi:define-foreign-type port-midi-stream () ':void) +(cffi:define-foreign-type pm-device-id () ':int) +(cffi:define-foreign-type pm-time-proc-ptr () ':pointer) +(cffi:defcfun ("Pm_WriteSysEx" pm-write-sys-ex) pm-error (stream :pointer) (when pm-timestamp) (msg :pointer)) +(cffi:defcfun ("Pm_WriteShort" pm-write-short) pm-error (stream :pointer) (when pm-timestamp) (msg :long)) +(cffi:defcfun ("Pm_Write" pm-write) pm-error (stream :pointer) (buffer :pointer) (length :long)) +(cffi:defcfun ("Pm_Poll" pm-poll) pm-error (stream :pointer)) +(cffi:defcfun ("Pm_Read" pm-read) pm-error (stream :pointer) (buffer :pointer) (length :long)) +(cffi:defcfun ("Pm_Close" pm-close) pm-error (stream :pointer)) +(cffi:defcfun ("Pm_Abort" pm-abort) pm-error (stream :pointer)) +;(cffi:defcfun ("Pm_SetChannelMask" pm-set-channel-mask) pm-error (stream :pointer) (mask :int)) +(cffi:defcfun ("Pm_SetFilter" pm-set-filter) pm-error (stream :pointer) (filters :long)) +(cffi:defcfun ("Pm_OpenOutput" pm-open-output) pm-error (stream :pointer) (output-device pm-device-id) (output-driver-info :pointer) (buffer-size :long) (time-proc pm-time-proc-ptr) (time-info :pointer) (latency :long)) +(cffi:defcfun ("Pm_OpenInput" pm-open-input) pm-error (stream :pointer) (input-device pm-device-id) (input-driver-info :pointer) (buffer-size :long) (time-proc pm-time-proc-ptr) (time-info :pointer)) +(cffi:defcfun ("Pm_GetDeviceInfo" pm-get-device-info) :pointer (id pm-device-id)) +(cffi:defcfun ("Pm_GetDefaultOutputDeviceID" pm-get-default-output-device-id) pm-device-id) +(cffi:defcfun ("Pm_GetDefaultInputDeviceID" pm-get-default-input-device-id) pm-device-id) +(cffi:defcfun ("Pm_CountDevices" pm-count-devices) :int) +(cffi:defcfun ("Pm_GetHostErrorText" pm-get-host-error-text) :void (msg :pointer) (len :unsigned-int)) +(cffi:defcfun ("Pm_GetErrorText" pm-get-error-text) :pointer (errnum pm-error)) +(cffi:defcfun ("Pm_HasHostError" pm-has-host-error) :int (stream :pointer)) +(cffi:defcfun ("Pm_Terminate" pm-terminate) pm-error) +(cffi:defcfun ("Pm_Initialize" pm-initialize) pm-error) + +;;; porttime.h + +(cffi:define-foreign-type pt-error () ':int) +(cffi:define-foreign-type pt-timestamp () ':long) +(cffi:defcfun ("Pt_Start" pt-start) pt-error (a :int) (b :pointer) (c :pointer)) +(cffi:defcfun ("Pt_Stop" pt-stop) pt-error ) +(cffi:defcfun ("Pt_Started" pt-started) :int) +(cffi:defcfun ("Pt_Time" pt-time) pt-timestamp) + +(defconstant true 1) +(defconstant false 0) +(defconstant pmNoError 0) +(defconstant pmHostError -10000) +(defconstant pm-no-device -1) +(defconstant pm-default-sysex-buffer-size 1024) +(defconstant filt-active 1) +(defconstant filt-sysex 2) +(defconstant filt-clock 4) +(defconstant filt-play 8) +(defconstant filt-f9 16) +(defconstant filt-fd 32) +(defconstant filt-reset 64) +(defconstant filt-note 128) +(defconstant filt-channel-aftertouch 256) +(defconstant filt-poly-aftertouch 512) +(defconstant filt-program 1024) +(defconstant filt-control 2048) +(defconstant filt-pitchbend 4096) +(defconstant filt-mtc 8192) +(defconstant filt-song-position 16384) +(defconstant filt-song-select 32768) +(defconstant filt-tune 65536) +(defconstant filt-tick filt-f9) +(defconstant filt-undefined (logior filt-f9 filt-fd)) +(defconstant filt-realtime (logior filt-active filt-sysex + filt-clock filt-play + filt-undefined filt-reset)) +(defconstant filt-aftertouch (logior filt-channel-aftertouch + filt-poly-aftertouch )) +(defconstant filt-systemcommon (logior filt-mtc filt-song-position + filt-song-select filt-tune)) +(defvar *portmidi* nil) ; t if loaded + +;;; +;;; utils +;;; + +(defvar host-error-text (make-string 256 :initial-element #\*)) + +(defmacro with-pm-error (form) + (let ((v (gensym))) + `(let ((,v ,form)) + (if (not (= ,v pmNoError)) + (if (= ,v pmHostError) + (cffi:with-foreign-string (host-error host-error-text) + (pm-get-host-error-text host-error + (length host-error-text)) + (error "Host error is: ~a" + (cffi:foreign-string-to-lisp host-error))) + (error (cffi:foreign-string-to-lisp + (pm-get-error-text ,v)))) + ,v)))) + +(defun portmidi () + ;; initializer, call before using lib + (or *portmidi* + (progn (pm-initialize) + (setq *portmidi* t)))) + +(defun Message (status data1 data2) + ;; portmidi messages are just unsigneds + (logior (logand (ash data2 16) #xFF0000) + (logand (ash data1 08) #xFF00) + (logand status #xFF))) + +(defun Message.status (m) + (logand m #xFF)) + +(defun Message.data1 (m) + (logand (ash m -08) #xFF)) + +(defun Message.data2 (m) + (logand (ash m -16) #xFF)) + +;;; accessors + +(defun DeviceInfo.interf (ptr) + (cffi:foreign-string-to-lisp + (cffi:foreign-slot-value ptr 'pm-device-info 'interf))) + +(defun DeviceInfo.name (ptr) + (cffi:foreign-string-to-lisp + (cffi:foreign-slot-value ptr 'pm-device-info 'name))) + +(defun DeviceInfo.input (ptr) + (if (= (cffi:foreign-slot-value ptr 'pm-device-info 'input) 0) + nil + t)) + +(defun DeviceInfo.output (ptr) + (if (= (cffi:foreign-slot-value ptr 'pm-device-info 'output) 0) + nil + t)) + +(defun DeviceInfo.opened (ptr) + (if (= (cffi:foreign-slot-value ptr 'pm-device-info 'opened) 0) + nil + t)) + +(defun Event.message (e &optional (v nil vp)) + (if vp + (progn + (setf (cffi:foreign-slot-value e 'pm-event 'message) v) + v) + (cffi:foreign-slot-value e 'pm-event 'message))) + +(defun Event.timestamp (e &optional (v nil vp)) + (if vp + (progn + (setf (cffi:foreign-slot-value e 'pm-event 'timestamp) v) + v) + (cffi:foreign-slot-value e 'pm-event 'timestamp))) + +;;; functions + +(defun Initialize () + (with-pm-error (pm-initialize))) + +(defun terminate () + (with-pm-error (pm-terminate))) + + +(defun HasHostError (pms) + (pm-has-host-error pms)) + +(defun GetErrorText (err) + (pm-get-error-text err)) + +; how do i do this? +;(progn +; (defalien "pm-GetHostErrorText" void (a c-string) (b unsigned-int)) +; (defun GetHostErrorText () +; (pm-GetHostErrorText 256))) + +(defun CountDevices () + (portmidi) + (pm-count-devices )) + +(defun GetDefaultInputDeviceID () + (let ((id (pm-get-default-input-device-id ))) + (if (= id pm-no-device) nil id))) + +(defun GetDefaultOutputDeviceID () + (let ((id (pm-get-default-output-device-id ))) + (if (= id pm-no-device) nil id))) + +;replaced by lispy version end of file. +;(defun GetDeviceInfo (id) (pm-get-device-info id)) + +(defun OpenInput (device bufsiz) + ;; portmidi: timer must be running before opening + (unless (Started) (Start)) + (cffi:with-foreign-object (p1 :pointer) + (let ((err (pm-open-input p1 device (cffi:null-pointer) + bufsiz (cffi:null-pointer) (cffi:null-pointer)))) + (if (= err pmNoError) + (cffi:mem-ref p1 :pointer) + (error (pm-get-error-text err)))))) + +(defun OpenOutput (device bufsiz latency) + (unless (Started) (Start)) + (cffi:with-foreign-object (p1 :pointer) ;(p (* PortMidi)) + (let ((err (pm-open-output p1 device (cffi:null-pointer) + bufsiz (cffi:null-pointer) (cffi:null-pointer) + latency))) + (if (= err pmNoError) + (cffi:mem-ref p1 :pointer) + (error (pm-get-error-text err)))))) + +(defun SetFilter (a filts) + (with-pm-error + (pm-set-filter a filts))) + +;(defun SetChannelMask (pms mask) +; (with-pm-error (pm-set-channel-mask pms mask))) + +(defun Abort (pms) + (with-pm-error (pm-abort pms))) + +(defun Close (pms) + (with-pm-error (pm-close pms))) + +(defun EventBufferFree (buf) + (cffi:foreign-free buf)) + +(defun EventBufferNew (len) + (cffi:foreign-alloc 'pm-event :count len)) + +(defun EventBufferElt (buf i) + ;; buf is POINTER to buf + (cffi:mem-aref buf 'pm-event i)) + +(defun EventBufferSet (buffer index timestamp message) + (setf (cffi:foreign-slot-value + (cffi:mem-aref buffer 'pm-event index) 'pm-event 'timestamp) + timestamp) + (setf (cffi:foreign-slot-value + (cffi:mem-aref buffer 'pm-event index) 'pm-event 'message) + message) + (values)) + +(defun EventBufferMap (fn buf end) + (loop for i below end + for e = (EventBufferElt buf i) + do (funcall fn (Event.message e) (Event.timestamp e))) + (values)) + +(defun Read (pms *evbuf len) + (let ((res (pm-read pms *evbuf len))) + (if (< res 0) + (error (pm-get-error-text res)) + res))) + +(defun Poll (pms) + (let ((res (pm-poll pms))) + (cond ((= res 0) nil) + ((= res 1) t) + (t (error (pm-get-error-text res)))))) + +(defun Write (pms *evbuf len) + (with-pm-error (pm-write pms *evbuf len))) + +(defun WriteShort (pms when msg) + (with-pm-error (pm-write-short pms when msg))) + +(defun WriteSysex (pms when string) + (cffi:with-foreign-string (ptr string) + (with-pm-error (pm-write-sys-ex pms when ptr)))) + +;;; porttime.h + +(defun Started () + (let ((res (pt-started))) + (if (= res false) nil t))) + +(defun Start () + ;; NB: This has to be called before opening output or input. + ;; it seems that if its called 2x we get an error. + (unless (Started) + (with-pm-error (pt-start 1 (cffi:null-pointer) (cffi:null-pointer)))) + (values)) + +(defun Stop () + (when (Started) + (with-pm-error (pt-stop))) + (values)) + +(defun Time () + (pt-time)) + +(defun GetDeviceInfo (&optional id) + (flet ((getone (id) + (let ((d (pm-get-device-info id))) + (list :id id + :name (DeviceInfo.name d) + :type (if (DeviceInfo.input d) ':input ':output) + :open (DeviceInfo.opened d))))) + ;; make sure lib is initialized before checking devices + (portmidi) + (if id (getone id) + (loop for i below (CountDevices) + collect (getone i))))) + +(pushnew ':portmidi *features*) Added: trunk/jazz/portmidi/pm_cl/test-no-cm.lisp =================================================================== --- trunk/jazz/portmidi/pm_cl/test-no-cm.lisp (rev 0) +++ trunk/jazz/portmidi/pm_cl/test-no-cm.lisp 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,112 @@ +;; this is a half-baked sequence of PortMidi calls to test the interface +;; No calls to Common Music are made, hence test-no-cm.lisp + +; setup cffi if it has not been done already +(if (not (boundp '*clpath*)) + (load "setup-pm.lisp")) + +(defun println (s) (print s) (terpri)) + +;; initialize portmidi lib +(pm:portmidi) +;; timer testing +(pt:Start ) +(pt:Started) +(format t "time is ~A, type something~%" (pt:Time)) +(read) +(format t "time is ~A, type something~%" (pt:Time)) +(read) +(pt:Time) +(format t "time is ~A, type something~%" (pt:Time)) + +;; device testing +(pm:CountDevices) +(pprint (pm:GetDeviceInfo )) +(defparameter inid (pm:GetDefaultInputDeviceID )) +(pm:GetDeviceInfo inid) +(defparameter outid (pm:GetDefaultOutputDeviceID )) +(pm:GetDeviceInfo outid) +;; output testing +(defparameter outid 4) ; 4 = my SimpleSynth +(defparameter outdev (pm:OpenOutput outid 100 1000)) +(pm:getDeviceInfo outid) ; :OPEN should be T +;; message tests +(defun pm (m &optional (s t)) + (format s "#<message :op ~2,'0x :ch ~2,'0d :data1 ~3,'0d :data2 ~3,'0d>" + (ash (logand (pm:Message.status m) #xf0) -4) + (logand (pm:Message.status m) #x0f) + (pm:Message.data1 m) + (pm:Message.data2 m))) +(defparameter on (pm:message #b10010000 60 64)) +(terpri) +(pm on) +(pm:Message.status on) +(logand (ash (pm:Message.status on) -4) #x0f) +(pm:Message.data1 on) +(pm:Message.data2 on) +(pm:WriteShort outdev (+ (pm:time) 100) on) +(defparameter off (pm:message #b10000000 60 64)) +(terpri) +(pm off) +(terpri) +(println "type something for note off") +(read) +(pm:WriteShort outdev (+ (pm:time) 100) off) +(println "type something to close output device") +(read) +(pm:Close outdev) +;; event buffer testing +(defparameter buff (pm:EventBufferNew 8)) +(loop for i below 8 for x = (pm:EventBufferElt buff i) + ;; set buffer events + do + (pm:Event.message x (pm:message #b1001000 (+ 60 i) (+ 100 i))) + (pm:Event.timestamp x (* 1000 i))) +(loop for i below 8 for x = (pm:EventBufferElt buff i) + ;; check buffer contents + collect (list (pm:Event.timestamp x) + (pm:Message.data1 (pm:Event.message x)) + (pm:Message.data2 (pm:Event.message x)))) +(pm:EventBufferFree buff) +;; input testing -- requires external midi keyboard +(println (pm:GetDeviceInfo )) +(defparameter inid 1) ; 1 = my external keyboard +(defparameter indev (pm:OpenInput inid 256)) +(pm:GetDeviceInfo inid) ; :OPEN should be T +(pm:SetFilter indev pm:filt-realtime) ; ignore active sensing etc. +(println "poll says:") +(println (pm:Poll indev)) +(println "play midi keyboard and type something") +(read) +;; +;; ...play midi keyboard, then ... +;; +(println "poll says") +(println (pm:Poll indev)) +(defparameter buff (pm:EventBufferNew 32)) +(defparameter num (pm:Read indev buff 32)) +(println "pm:Read gets") +(println num) +(println "input messages:") +(pm:EventBufferMap (lambda (a b) b (terpri) (pm a)) + buff num) +(pm:Poll indev) + +(println "play keyboard, to stop, play middle-C") + +;;; recv testing + +(defparameter pitch 0) +(loop while (/= pitch 60) do + (let ((n (pm:Read indev buff 1))) + (cond ((= n 1) + (pm:EventBufferMap + (lambda (a b) + b (pm a) (terpri) + (setf pitch (pm:Message.data1 a))) + buff n))))) + +(pm:EventBufferFree buff) +(pm:Close indev) + + Added: trunk/jazz/portmidi/pm_linux/Makefile =================================================================== --- trunk/jazz/portmidi/pm_linux/Makefile (rev 0) +++ trunk/jazz/portmidi/pm_linux/Makefile 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,100 @@ +# MAKEFILE FOR PORTMIDI AND PORTTIME + +# NOTE: make should be run from the portmidi directory, but this +# Makefile is in pm_linux, so you should run: +# make -f pm_linux/Makefile +# I suggest putting this command line into a script or alias, e.g. +# do this: +#----------------- +# cd; cd portmidi; cat > m +# make -f pm_linux/Makefile +# <CONTROL-D> +# chmod +x m +#----------------- +# Now you can just type ./m to run make. (the script "m" is not +# part of PortMidi because it is different for OS X and it's so +# simple to create.) + +# For debugging, define PM_CHECK_ERRORS +# Define NEWBUFFER to use new FIFO code that is multiprocessor safe +# (Besides, it looks like old code (non-NEWBUFFER) is broken now. -RBD) +PMFLAGS = -DPM_CHECK_ERRORS -DNEWBUFFER +# Otherwise do not define PM_CHECK_ERRORS +# PMFLAGS = -DNEWBUFFER + +# Use this for linux alsa (0.9x) version +versions = pm_linux/pmlinuxalsa.o +ALSALIB = -lasound +VFLAGS = -DPMALSA + +# Use this for null (a dummy implementation for no Midi I/O: +# versions = pmlinuxnull.o +# ALSALIB = +# VFLAGS = -DPMNULL + +pmlib = pm_linux/libportmidi.a + +ptlib = porttime/libporttime.a + +CC = gcc $(VFLAGS) $(PMFLAGS) -g -Ipm_common -Iporttime + +pmobjects = pm_common/pmutil.o $(versions) pm_linux/pmlinux.o \ + pm_common/portmidi.o + +ptobjects = porttime/porttime.o porttime/ptlinux.o + +current: all + +all: $(pmlib) $(ptlib) pm_test/test pm_test/sysex pm_test/midithread \ + pm_test/latency pm_test/midithru pm_test/qtest pm_test/mm + +$(pmlib): pm_linux/Makefile $(pmobjects) + ar -cr $(pmlib) $(pmobjects) + +$(ptlib): pm_linux/Makefile $(ptobjects) + ar -cr $(ptlib) $(ptobjects) + +pm_linux/pmlinuxalsa.o: pm_linux/Makefile pm_linux/pmlinuxalsa.c pm_linux/pmlinuxalsa.h + $(CC) -c pm_linux/pmlinuxalsa.c -o pm_linux/pmlinuxalsa.o + +pm_test/test: pm_linux/Makefile pm_test/test.o $(pmlib) $(ptlib) + $(CC) pm_test/test.o -o pm_test/test $(pmlib) $(ptlib) $(ALSALIB) + +pm_test/sysex: pm_linux/Makefile pm_test/sysex.o $(pmlib) $(ptlib) + $(CC) pm_test/sysex.o -o pm_test/sysex $(pmlib) $(ptlib) $(ALSALIB) + +pm_test/midithread: pm_linux/Makefile pm_test/midithread.o $(pmlib) $(ptlib) + $(CC) pm_test/midithread.o -o pm_test/midithread \ + $(pmlib) $(ptlib) $(ALSALIB) + +pm_test/latency: pm_linux/Makefile $(ptlib) pm_test/latency.o + $(CC) pm_test/latency.o -o pm_test/latency $(pmlib) $(ptlib) \ + $(ALSALIB) -lpthread -lm + +pm_test/midithru: pm_linux/Makefile $(ptlib) pm_test/midithru.o + $(CC) pm_test/midithru.o -o pm_test/midithru $(pmlib) $(ptlib) \ + $(ALSALIB) -lpthread -lm + +pm_test/mm: pm_linux/Makefile $(ptlib) pm_test/mm.o + $(CC) pm_test/mm.o -o pm_test/mm $(pmlib) $(ptlib) \ + $(ALSALIB) -lpthread -lm + +porttime/ptlinux.o: pm_linux/Makefile porttime/ptlinux.c + $(CC) -c porttime/ptlinux.c -o porttime/ptlinux.o + +pm_test/qtest: pm_linux/Makefile pm_test/qtest.o $(pmlib) $(ptlib) + $(CC) pm_test/qtest.o -o pm_test/qtest $(pmlib) $(ptlib) $(ALSALIB) + +clean: + rm -f *.o *~ core* */*.o */*.so */*~ */core* pm_test/*/pm_dll.dll + rm -f *.opt *.ncb *.plg pm_win/Debug/pm_dll.lib pm_win/Release/pm_dll.lib + rm -f pm_test/*.opt pm_test/*.ncb + +cleaner: clean + +cleanest: cleaner + rm -f $(pmlib) $(ptlib) pm_test/test pm_test/sysex pm_test/midithread + rm -f pm_test/latency pm_test/midithru pm_test/qtest pm_test/mm + +backup: cleanest + cd ..; zip -r portmidi.zip portmidi Property changes on: trunk/jazz/portmidi/pm_linux/Makefile ___________________________________________________________________ Name: svn:executable + * Added: trunk/jazz/portmidi/portmidi.sln =================================================================== --- trunk/jazz/portmidi/portmidi.sln (rev 0) +++ trunk/jazz/portmidi/portmidi.sln 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,101 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pm_dll", "pm_win\pm_dll.vcproj", "{6573A21B-6AE4-4084-A7AC-2691B611DA45}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi", "portmidi.vcproj", "{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + ProjectSection(ProjectDependencies) = postProject + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "porttime", "porttime\porttime.vcproj", "{338224B8-D575-408D-BACF-95C557B429BE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "latency", "pm_test\latency.vcproj", "{EDC3A027-917B-4D23-AE70-73C409B47F85}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithread", "pm_test\midithread.vcproj", "{4E555AA6-B348-41C9-A685-0B76149BBBAF}" + ProjectSection(ProjectDependencies) = postProject + {6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithru", "pm_test\midithru.vcproj", "{B4B4240D-7022-4C47-838F-913B4878E938}" + ProjectSection(ProjectDependencies) = postProject + {6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sysex", "pm_test\sysex.vcproj", "{300F59F8-5E94-492B-A899-0EB2B1140E20}" + ProjectSection(ProjectDependencies) = postProject + {6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "pm_test\test.vcproj", "{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}" + ProjectSection(ProjectDependencies) = postProject + {6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtest", "pm_test\qtest.vcproj", "{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mm", "pm_test\mm.vcproj", "{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug|Win32.ActiveCfg = Debug|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug|Win32.Build.0 = Debug|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release|Win32.ActiveCfg = Release|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release|Win32.Build.0 = Release|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug|Win32.ActiveCfg = Debug|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug|Win32.Build.0 = Debug|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release|Win32.ActiveCfg = Release|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release|Win32.Build.0 = Release|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug|Win32.ActiveCfg = Debug|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug|Win32.Build.0 = Debug|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Release|Win32.ActiveCfg = Release|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Release|Win32.Build.0 = Release|Win32 + {EDC3A027-917B-4D23-AE70-73C409B47F85}.Debug|Win32.ActiveCfg = Debug|Win32 + {EDC3A027-917B-4D23-AE70-73C409B47F85}.Debug|Win32.Build.0 = Debug|Win32 + {EDC3A027-917B-4D23-AE70-73C409B47F85}.Release|Win32.ActiveCfg = Release|Win32 + {EDC3A027-917B-4D23-AE70-73C409B47F85}.Release|Win32.Build.0 = Release|Win32 + {4E555AA6-B348-41C9-A685-0B76149BBBAF}.Debug|Win32.ActiveCfg = Debug|Win32 + {4E555AA6-B348-41C9-A685-0B76149BBBAF}.Debug|Win32.Build.0 = Debug|Win32 + {4E555AA6-B348-41C9-A685-0B76149BBBAF}.Release|Win32.ActiveCfg = Release|Win32 + {4E555AA6-B348-41C9-A685-0B76149BBBAF}.Release|Win32.Build.0 = Release|Win32 + {B4B4240D-7022-4C47-838F-913B4878E938}.Debug|Win32.ActiveCfg = Debug|Win32 + {B4B4240D-7022-4C47-838F-913B4878E938}.Debug|Win32.Build.0 = Debug|Win32 + {B4B4240D-7022-4C47-838F-913B4878E938}.Release|Win32.ActiveCfg = Release|Win32 + {B4B4240D-7022-4C47-838F-913B4878E938}.Release|Win32.Build.0 = Release|Win32 + {300F59F8-5E94-492B-A899-0EB2B1140E20}.Debug|Win32.ActiveCfg = Debug|Win32 + {300F59F8-5E94-492B-A899-0EB2B1140E20}.Debug|Win32.Build.0 = Debug|Win32 + {300F59F8-5E94-492B-A899-0EB2B1140E20}.Release|Win32.ActiveCfg = Release|Win32 + {300F59F8-5E94-492B-A899-0EB2B1140E20}.Release|Win32.Build.0 = Release|Win32 + {49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Debug|Win32.ActiveCfg = Debug|Win32 + {49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Debug|Win32.Build.0 = Debug|Win32 + {49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Release|Win32.ActiveCfg = Release|Win32 + {49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Release|Win32.Build.0 = Release|Win32 + {8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Debug|Win32.Build.0 = Debug|Win32 + {8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Release|Win32.ActiveCfg = Release|Win32 + {8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Release|Win32.Build.0 = Release|Win32 + {2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Debug|Win32.ActiveCfg = Debug|Win32 + {2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Debug|Win32.Build.0 = Debug|Win32 + {2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Release|Win32.ActiveCfg = Release|Win32 + {2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal Property changes on: trunk/jazz/portmidi/portmidi.sln ___________________________________________________________________ Name: svn:executable + * Added: trunk/jazz/portmidi/portmidi.vcproj =================================================================== --- trunk/jazz/portmidi/portmidi.vcproj (rev 0) +++ trunk/jazz/portmidi/portmidi.vcproj 2008-05-26 21:18:33 UTC (rev 567) @@ -0,0 +1,287 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="portmidi" + ProjectGUID="{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\pm_win\Debug" + IntermediateDirectory=".\pm_win\Debug" + ConfigurationType="4" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="pm_common,porttime,pm_win" + PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\pm_win\Debug/portmidi.pch" + AssemblerListingLocation=".\pm_win\Debug/" + ObjectFile=".\pm_win\Debug/" + ProgramDataBaseFileName=".\pm_win\Debug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\pm_win\Debug\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\pm_win\Debug/portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory=".\pm_win\Release" + IntermediateDirectory=".\pm_win\Release" + ConfigurationType="4" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="pm_common,porttime,pm_win" + PreprocessorDefinitions="WIN32;_LIB" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\Release/portmidi.pch" + AssemblerListingLocation=".\pm_win\Release/" + ObjectFile=".\pm_win\Release/" + ProgramDataBaseFileName=".\pm_win\Release/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\pm_win\Release\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\pm_win\Release/portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="pm_common\pmutil.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_win\pmwin.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_win\pmwinmm.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_common\portmidi.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + <File + RelativePath="pm_common\pminternal.h" + > + </File> + <File + RelativePath="pm_common\pmutil.h" + > + </File> + <File + RelativePath="pm_win\pmwinmm.h" + > + </File> + <File + RelativePath="pm_common\portmidi.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Property changes on: trunk/jazz/portmidi/portmidi.vcproj ___________________________________________________________________ Name: svn:executable + * Added: trunk/jazz/portmidi/portmusic_logo.png =================================================================== (Binary files differ) Property changes on: trunk/jazz/portmidi/portmusic_logo.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-27 02:08:36
|
Revision: 573 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=573&view=rev Author: pstieber Date: 2008-05-26 19:08:35 -0700 (Mon, 26 May 2008) Log Message: ----------- Started the process of dealing with both VC8 and VC9 configurations. Added Paths: ----------- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj trunk/jazz/portmidi/pm_test/mm-VC8.vcproj trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj trunk/jazz/portmidi/pm_test/test-VC8.vcproj trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj trunk/jazz/portmidi/portmidi-VC8.sln trunk/jazz/portmidi/portmidi-VC8.vcproj trunk/jazz/portmidi/porttime/porttime-VC8.vcproj Removed Paths: ------------- trunk/jazz/portmidi/pm_test/latency.vcproj trunk/jazz/portmidi/pm_test/midithread.vcproj trunk/jazz/portmidi/pm_test/midithru.vcproj trunk/jazz/portmidi/pm_test/mm.vcproj trunk/jazz/portmidi/pm_test/qtest.vcproj trunk/jazz/portmidi/pm_test/sysex.vcproj trunk/jazz/portmidi/pm_test/test.vcproj trunk/jazz/portmidi/pm_win/pm_dll.vcproj trunk/jazz/portmidi/portmidi.sln trunk/jazz/portmidi/portmidi.vcproj trunk/jazz/portmidi/porttime/porttime.vcproj Copied: trunk/jazz/portmidi/pm_test/latency-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/latency.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/latency-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="latency" + ProjectGUID="{EDC3A027-917B-4D23-AE70-73C409B47F85}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\latencyDebug" + IntermediateDirectory=".\latencyDebug" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\latencyDebug/latency.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../porttime,../pm_common" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\latencyDebug/latency.pch" + AssemblerListingLocation=".\latencyDebug/" + ObjectFile=".\latencyDebug/" + ProgramDataBaseFileName=".\latencyDebug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/verbose:lib" + AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" + OutputFile=".\latencyDebug/latency.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\latencyDebug/latency.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\latencyDebug/latency.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory=".\latencyRelease" + IntermediateDirectory=".\latencyRelease" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\latencyRelease/latency.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../porttime,../pm_common" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\latencyRelease/latency.pch" + AssemblerListingLocation=".\latencyRelease/" + ObjectFile=".\latencyRelease/" + ProgramDataBaseFileName=".\latencyRelease/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" + OutputFile=".\latencyRelease/latency.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\latencyRelease/latency.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\latencyRelease/latency.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="latency.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + </Filter> + <Filter + Name="Resource Files" + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/pm_test/latency.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/latency.vcproj 2008-05-27 01:28:12 UTC (rev 572) +++ trunk/jazz/portmidi/pm_test/latency.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -1,244 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="latency" - ProjectGUID="{EDC3A027-917B-4D23-AE70-73C409B47F85}" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Debug|Win32" - OutputDirectory=".\latencyDebug" - IntermediateDirectory=".\latencyDebug" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\latencyDebug/latency.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="../porttime,../pm_common" - PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - PrecompiledHeaderFile=".\latencyDebug/latency.pch" - AssemblerListingLocation=".\latencyDebug/" - ObjectFile=".\latencyDebug/" - ProgramDataBaseFileName=".\latencyDebug/" - WarningLevel="3" - SuppressStartupBanner="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="_DEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalOptions="/verbose:lib" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\latencyDebug/latency.exe" - LinkIncremental="2" - SuppressStartupBanner="true" - GenerateDebugInformation="true" - ProgramDatabaseFile=".\latencyDebug/latency.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\latencyDebug/latency.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release|Win32" - OutputDirectory=".\latencyRelease" - IntermediateDirectory=".\latencyRelease" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\latencyRelease/latency.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../porttime,../pm_common" - PreprocessorDefinitions="WIN32;_CONSOLE" - StringPooling="true" - RuntimeLibrary="0" - EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\latencyRelease/latency.pch" - AssemblerListingLocation=".\latencyRelease/" - ObjectFile=".\latencyRelease/" - ProgramDataBaseFileName=".\latencyRelease/" - WarningLevel="3" - SuppressStartupBanner="true" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\latencyRelease/latency.exe" - LinkIncremental="1" - SuppressStartupBanner="true" - ProgramDatabaseFile=".\latencyRelease/latency.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\latencyRelease/latency.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" - > - <File - RelativePath="latency.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> Copied: trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/midithread.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="midithread" + ProjectGUID="{4E555AA6-B348-41C9-A685-0B76149BBBAF}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\midithreadDebug" + IntermediateDirectory=".\midithreadDebug" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\midithreadDebug/midithread.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\midithreadDebug/midithread.pch" + AssemblerListingLocation=".\midithreadDebug/" + ObjectFile=".\midithreadDebug/" + ProgramDataBaseFileName=".\midithreadDebug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" + OutputFile=".\midithreadDebug/midithread.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\midithreadDebug/midithread.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\midithreadDebug/midithread.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory=".\midithreadRelease" + IntermediateDirectory=".\midithreadRelease" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\midithreadRelease/midithread.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\midithreadRelease/midithread.pch" + AssemblerListingLocation=".\midithreadRelease/" + ObjectFile=".\midithreadRelease/" + ProgramDataBaseFileName=".\midithreadRelease/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" + OutputFile=".\midithreadRelease/midithread.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\midithreadRelease/midithread.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\midithreadRelease/midithread.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="midithread.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + </Filter> + <Filter + Name="Resource Files" + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/pm_test/midithread.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithread.vcproj 2008-05-27 01:28:12 UTC (rev 572) +++ trunk/jazz/portmidi/pm_test/midithread.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -1,243 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="midithread" - ProjectGUID="{4E555AA6-B348-41C9-A685-0B76149BBBAF}" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Debug|Win32" - OutputDirectory=".\midithreadDebug" - IntermediateDirectory=".\midithreadDebug" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\midithreadDebug/midithread.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - PrecompiledHeaderFile=".\midithreadDebug/midithread.pch" - AssemblerListingLocation=".\midithreadDebug/" - ObjectFile=".\midithreadDebug/" - ProgramDataBaseFileName=".\midithreadDebug/" - WarningLevel="3" - SuppressStartupBanner="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="_DEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\midithreadDebug/midithread.exe" - LinkIncremental="2" - SuppressStartupBanner="true" - GenerateDebugInformation="true" - ProgramDatabaseFile=".\midithreadDebug/midithread.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\midithreadDebug/midithread.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release|Win32" - OutputDirectory=".\midithreadRelease" - IntermediateDirectory=".\midithreadRelease" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\midithreadRelease/midithread.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="WIN32;_CONSOLE" - StringPooling="true" - RuntimeLibrary="0" - EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\midithreadRelease/midithread.pch" - AssemblerListingLocation=".\midithreadRelease/" - ObjectFile=".\midithreadRelease/" - ProgramDataBaseFileName=".\midithreadRelease/" - WarningLevel="3" - SuppressStartupBanner="true" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\midithreadRelease/midithread.exe" - LinkIncremental="1" - SuppressStartupBanner="true" - ProgramDatabaseFile=".\midithreadRelease/midithread.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\midithreadRelease/midithread.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" - > - <File - RelativePath="midithread.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> Copied: trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/midithru.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="midithru" + ProjectGUID="{B4B4240D-7022-4C47-838F-913B4878E938}" + RootNamespace="midithru" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\midithruDebug" + IntermediateDirectory=".\midithruDebug" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\midithruDebug/midithru.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\midithruDebug/midithru.pch" + AssemblerListingLocation=".\midithruDebug/" + ObjectFile=".\midithruDebug/" + ProgramDataBaseFileName=".\midithruDebug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" + OutputFile=".\midithruDebug/midithru.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\midithruDebug/midithru.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\midithruDebug/midithru.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory=".\midithruRelease" + IntermediateDirectory=".\midithruRelease" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\midithruRelease/midithru.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\midithruRelease/midithru.pch" + AssemblerListingLocation=".\midithruRelease/" + ObjectFile=".\midithruRelease/" + ProgramDataBaseFileName=".\midithruRelease/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" + OutputFile=".\midithruRelease/midithru.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\midithruRelease/midithru.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\midithruRelease/midithru.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="midithru.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + </Filter> + <Filter + Name="Resource Files" + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/pm_test/midithru.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithru.vcproj 2008-05-27 01:28:12 UTC (rev 572) +++ trunk/jazz/portmidi/pm_test/midithru.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -1,244 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="midithru" - ProjectGUID="{B4B4240D-7022-4C47-838F-913B4878E938}" - RootNamespace="midithru" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Debug|Win32" - OutputDirectory=".\midithruDebug" - IntermediateDirectory=".\midithruDebug" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\midithruDebug/midithru.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - PrecompiledHeaderFile=".\midithruDebug/midithru.pch" - AssemblerListingLocation=".\midithruDebug/" - ObjectFile=".\midithruDebug/" - ProgramDataBaseFileName=".\midithruDebug/" - WarningLevel="3" - SuppressStartupBanner="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="_DEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\midithruDebug/midithru.exe" - LinkIncremental="2" - SuppressStartupBanner="true" - GenerateDebugInformation="true" - ProgramDatabaseFile=".\midithruDebug/midithru.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\midithruDebug/midithru.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release|Win32" - OutputDirectory=".\midithruRelease" - IntermediateDirectory=".\midithruRelease" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\midithruRelease/midithru.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="WIN32;_CONSOLE" - StringPooling="true" - RuntimeLibrary="0" - EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\midithruRelease/midithru.pch" - AssemblerListingLocation=".\midithruRelease/" - ObjectFile=".\midithruRelease/" - ProgramDataBaseFileName=".\midithruRelease/" - WarningLevel="3" - SuppressStartupBanner="true" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\midithruRelease/midithru.exe" - LinkIncremental="1" - SuppressStartupBanner="true" - ProgramDatabaseFile=".\midithruRelease/midithru.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\midithruRelease/midithru.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" - > - <File - RelativePath="midithru.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> Copied: trunk/jazz/portmidi/pm_test/mm-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/mm.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/mm-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/mm-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,245 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="mm" + ProjectGUID="{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Release|Win32" + OutputDirectory=".\mmRelease" + IntermediateDirectory=".\mmRelease" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\mmRelease/mm.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\mmRelease/mm.pch" + AssemblerListingLocation=".\mmRelease/" + ObjectFile=".\mmRelease/" + ProgramDataBaseFileName=".\mmRelease/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" + OutputFile=".\mmRelease/mm.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\mmRelease/mm.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\mmRelease/mm.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\mmDebug" + IntermediateDirectory=".\mmDebug" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\mmDebug/mm.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\mmDebug/mm.pch" + AssemblerListingLocation=".\mmDebug/" + ObjectFile=".\mmDebug/" + ProgramDataBaseFileName=".\mmDebug/" + BrowseInformation="1" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/VERBOSE:LIB" + AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" + OutputFile=".\mmDebug/mm.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\mmDebug/mm.pdb" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\mmDebug/mm.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="mm.c" + > + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + </Filter> + <Filter + Name="Resource Files" + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/pm_test/mm.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/mm.vcproj 2008-05-27 01:28:12 UTC (rev 572) +++ trunk/jazz/portmidi/pm_test/mm.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -1,245 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="mm" - ProjectGUID="{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Release|Win32" - OutputDirectory=".\mmRelease" - IntermediateDirectory=".\mmRelease" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\mmRelease/mm.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" - StringPooling="true" - RuntimeLibrary="0" - EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\mmRelease/mm.pch" - AssemblerListingLocation=".\mmRelease/" - ObjectFile=".\mmRelease/" - ProgramDataBaseFileName=".\mmRelease/" - WarningLevel="3" - SuppressStartupBanner="true" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\mmRelease/mm.exe" - LinkIncremental="1" - SuppressStartupBanner="true" - ProgramDatabaseFile=".\mmRelease/mm.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\mmRelease/mm.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Debug|Win32" - OutputDirectory=".\mmDebug" - IntermediateDirectory=".\mmDebug" - ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - TypeLibraryName=".\mmDebug/mm.tlb" - HeaderFileName="" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - PrecompiledHeaderFile=".\mmDebug/mm.pch" - AssemblerListingLocation=".\mmDebug/" - ObjectFile=".\mmDebug/" - ProgramDataBaseFileName=".\mmDebug/" - BrowseInformation="1" - WarningLevel="3" - SuppressStartupBanner="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="_DEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalOptions="/VERBOSE:LIB" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" - OutputFile=".\mmDebug/mm.exe" - LinkIncremental="2" - SuppressStartupBanner="true" - GenerateDebugInformation="true" - ProgramDatabaseFile=".\mmDebug/mm.pdb" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\mmDebug/mm.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" - > - <File - RelativePath="mm.c" - > - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> Copied: trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/qtest.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,203 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="qtest" + ProjectGUID="{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" + RootNamespace="qtest" + Keyword="Win32Proj" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\qtestDebug" + IntermediateDirectory=".\qtestDebug" + ConfigurationType="1" + CharacterSet="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" + OutputFile=".\qtestDebug\qtest.exe" + LinkIncremental="2" + GenerateDebugInformation="true" + SubSystem="1" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory=".\qtestRelease" + IntermediateDirectory=".\qtestRelease" + ConfigurationType="1" + CharacterSet="1" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" + RuntimeLibrary="0" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" + OutputFile=".\qtestRelease\qtest.exe" + LinkIncremental="1" + GenerateDebugInformation="true" + SubSystem="1" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" + UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" + > + <File + RelativePath=".\qtest.c" + > + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl;inc;xsd" + UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" + > + </Filter> + <Filter + Name="Resource Files" + Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav" + UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" + > + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/pm_test/qtest.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/qtest.vcproj 2008-05-27 01:28:12 UTC (rev 572) +++ trunk/jazz/portmidi/pm_test/qtest.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -1,203 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="qtest" - ProjectGUID="{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" - RootNamespace="qtest" - Keyword="Win32Proj" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Debug|Win32" - OutputDirectory=".\qtestDebug" - IntermediateDirectory=".\qtestDebug" - ConfigurationType="1" - CharacterSet="1" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - UsePrecompiledHeader="0" - WarningLevel="3" - Detect64BitPortabilityProblems="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" - OutputFile=".\qtestDebug\qtest.exe" - LinkIncremental="2" - GenerateDebugInformation="true" - SubSystem="1" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release|Win32" - OutputDirectory=".\qtestRelease" - IntermediateDirectory=".\qtestRelease" - ConfigurationType="1" - CharacterSet="1" - WholeProgramOptimization="1" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="../pm_common,../porttime" - PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" - RuntimeLibrary="0" - UsePrecompiledHeader="0" - WarningLevel="3" - Detect64BitPortabilityProblems="true" - DebugInformationFormat="3" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\qtestRelease\qtest.exe" - LinkIncremental="1" - GenerateDebugInformation="true" - SubSystem="1" - OptimizeReferences="2" - EnableCOMDATFolding="2" - TargetMachine="1" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" - UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" - > - <File - RelativePath=".\qtest.c" - > - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl;inc;xsd" - UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" - > - </Filter> - <Filter - Name="Resource Files" - Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav" - UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" - > - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> Copied: trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj (from rev 572, trunk/jazz/portmidi/pm_test/sysex.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="sysex" + ProjectGUID="{300F59F8-5E94-492B-A899-0EB2B1140E20}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory=".\sysexDebug" + IntermediateDirectory=".\sysexDebug" + ConfigurationType="1" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\sysexDebug/sysex.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="..\pm_common,..\porttime" + PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\sysexDebug/sysex.pch" + AssemblerListingLocation=".\sysexDebug/" + ObjectFile=".\sysexDebug/" + Pro... [truncated message content] |
From: <pst...@us...> - 2008-05-27 02:10:12
|
Revision: 574 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=574&view=rev Author: pstieber Date: 2008-05-26 19:10:11 -0700 (Mon, 26 May 2008) Log Message: ----------- Moved the non-DLL portmidi project into the Windows specific directory. Added Paths: ----------- trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj Removed Paths: ------------- trunk/jazz/portmidi/portmidi-VC8.vcproj Copied: trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj (from rev 573, trunk/jazz/portmidi/portmidi-VC8.vcproj) =================================================================== --- trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) @@ -0,0 +1,287 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="portmidi" + ProjectGUID="{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug VC8|Win32" + OutputDirectory=".\pm_win\Debug" + IntermediateDirectory=".\pm_win\Debug" + ConfigurationType="4" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="pm_common,porttime,pm_win" + PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\pm_win\Debug/portmidi.pch" + AssemblerListingLocation=".\pm_win\Debug/" + ObjectFile=".\pm_win\Debug/" + ProgramDataBaseFileName=".\pm_win\Debug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\pm_win\Debug\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\pm_win\Debug/portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release VC8|Win32" + OutputDirectory=".\pm_win\Release" + IntermediateDirectory=".\pm_win\Release" + ConfigurationType="4" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="pm_common,porttime,pm_win" + PreprocessorDefinitions="WIN32;_LIB" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\Release/portmidi.pch" + AssemblerListingLocation=".\pm_win\Release/" + ObjectFile=".\pm_win\Release/" + ProgramDataBaseFileName=".\pm_win\Release/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\pm_win\Release\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\pm_win\Release/portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="pm_common\pmutil.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_win\pmwin.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_win\pmwinmm.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + <File + RelativePath="pm_common\portmidi.c" + > + <FileConfiguration + Name="Debug|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="" + PreprocessorDefinitions="" + /> + </FileConfiguration> + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + <File + RelativePath="pm_common\pminternal.h" + > + </File> + <File + RelativePath="pm_common\pmutil.h" + > + </File> + <File + RelativePath="pm_win\pmwinmm.h" + > + </File> + <File + RelativePath="pm_common\portmidi.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Deleted: trunk/jazz/portmidi/portmidi-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/portmidi-VC8.vcproj 2008-05-27 02:08:35 UTC (rev 573) +++ trunk/jazz/portmidi/portmidi-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) @@ -1,287 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8.00" - Name="portmidi" - ProjectGUID="{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Debug VC8|Win32" - OutputDirectory=".\pm_win\Debug" - IntermediateDirectory=".\pm_win\Debug" - ConfigurationType="4" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="0" - AdditionalIncludeDirectories="pm_common,porttime,pm_win" - PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" - MinimalRebuild="true" - BasicRuntimeChecks="3" - RuntimeLibrary="1" - PrecompiledHeaderFile=".\pm_win\Debug/portmidi.pch" - AssemblerListingLocation=".\pm_win\Debug/" - ObjectFile=".\pm_win\Debug/" - ProgramDataBaseFileName=".\pm_win\Debug/" - WarningLevel="3" - SuppressStartupBanner="true" - DebugInformationFormat="4" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="_DEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLibrarianTool" - OutputFile=".\pm_win\Debug\portmidi.lib" - SuppressStartupBanner="true" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\pm_win\Debug/portmidi.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Release VC8|Win32" - OutputDirectory=".\pm_win\Release" - IntermediateDirectory=".\pm_win\Release" - ConfigurationType="4" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> - <Tool - Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" - AdditionalIncludeDirectories="pm_common,porttime,pm_win" - PreprocessorDefinitions="WIN32;_LIB" - StringPooling="true" - RuntimeLibrary="0" - EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\Release/portmidi.pch" - AssemblerListingLocation=".\pm_win\Release/" - ObjectFile=".\pm_win\Release/" - ProgramDataBaseFileName=".\pm_win\Release/" - WarningLevel="3" - SuppressStartupBanner="true" - /> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" - Culture="1033" - /> - <Tool - Name="VCPreLinkEventTool" - /> - <Tool - Name="VCLibrarianTool" - OutputFile=".\pm_win\Release\portmidi.lib" - SuppressStartupBanner="true" - /> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - SuppressStartupBanner="true" - OutputFile=".\pm_win\Release/portmidi.bsc" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" - > - <File - RelativePath="pm_common\pmutil.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - <File - RelativePath="pm_win\pmwin.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - <File - RelativePath="pm_win\pmwinmm.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - <File - RelativePath="pm_common\portmidi.c" - > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - </File> - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - <File - RelativePath="pm_common\pminternal.h" - > - </File> - <File - RelativePath="pm_common\pmutil.h" - > - </File> - <File - RelativePath="pm_win\pmwinmm.h" - > - </File> - <File - RelativePath="pm_common\portmidi.h" - > - </File> - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-27 03:01:14
|
Revision: 575 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=575&view=rev Author: pstieber Date: 2008-05-26 20:01:07 -0700 (Mon, 26 May 2008) Log Message: ----------- Setup Visual Studio .NET 2005 projects and solutions. Modified Paths: -------------- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj trunk/jazz/portmidi/pm_test/mm-VC8.vcproj trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj trunk/jazz/portmidi/pm_test/test-VC8.vcproj trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj trunk/jazz/portmidi/portmidi-VC8.sln trunk/jazz/portmidi/porttime/porttime-VC8.vcproj Modified: trunk/jazz/portmidi/pm_test/latency-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/latency-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -14,11 +14,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Debug|Win32" - OutputDirectory=".\latencyDebug" - IntermediateDirectory=".\latencyDebug" + Name="Debug latency VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -37,7 +36,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\latencyDebug/latency.tlb" + TypeLibraryName=".\$(OutDir)\latency.tlb" HeaderFileName="" /> <Tool @@ -48,13 +47,13 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\latencyDebug/latency.pch" - AssemblerListingLocation=".\latencyDebug/" - ObjectFile=".\latencyDebug/" - ProgramDataBaseFileName=".\latencyDebug/" + PrecompiledHeaderFile=".\$(OutDir)\latency.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -70,12 +69,12 @@ <Tool Name="VCLinkerTool" AdditionalOptions="/verbose:lib" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\latencyDebug/latency.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\latency.exe" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\latencyDebug/latency.pdb" + ProgramDatabaseFile=".\$(OutDir)\latency.pdb" SubSystem="1" TargetMachine="1" /> @@ -91,7 +90,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\latencyDebug/latency.bsc" + OutputFile=".\$(OutDir)\latency.bsc" /> <Tool Name="VCFxCopTool" @@ -107,11 +106,10 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\latencyRelease" - IntermediateDirectory=".\latencyRelease" + Name="Release latency VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -130,7 +128,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\latencyRelease/latency.tlb" + TypeLibraryName=".\$(OutDir)\latency.tlb" HeaderFileName="" /> <Tool @@ -142,10 +140,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\latencyRelease/latency.pch" - AssemblerListingLocation=".\latencyRelease/" - ObjectFile=".\latencyRelease/" - ProgramDataBaseFileName=".\latencyRelease/" + PrecompiledHeaderFile=".\$(OutDir)\latency.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -162,11 +160,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\latencyRelease/latency.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\latency.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\latencyRelease/latency.pdb" + ProgramDatabaseFile=".\$(OutDir)\latency.pdb" SubSystem="1" TargetMachine="1" /> @@ -182,7 +180,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\latencyRelease/latency.bsc" + OutputFile=".\$(OutDir)\latency.bsc" /> <Tool Name="VCFxCopTool" @@ -206,38 +204,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="latency.c" + RelativePath=".\latency.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -14,11 +14,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Debug|Win32" - OutputDirectory=".\midithreadDebug" - IntermediateDirectory=".\midithreadDebug" + Name="Debug midithread VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -37,7 +36,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\midithreadDebug/midithread.tlb" + TypeLibraryName=".\$(OutDir)\midithread.tlb" HeaderFileName="" /> <Tool @@ -48,13 +47,13 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\midithreadDebug/midithread.pch" - AssemblerListingLocation=".\midithreadDebug/" - ObjectFile=".\midithreadDebug/" - ProgramDataBaseFileName=".\midithreadDebug/" + PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -69,12 +68,12 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\midithreadDebug/midithread.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithread.exe" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\midithreadDebug/midithread.pdb" + ProgramDatabaseFile=".\$(OutDir)\midithread.pdb" SubSystem="1" TargetMachine="1" /> @@ -90,7 +89,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\midithreadDebug/midithread.bsc" + OutputFile=".\$(OutDir)\midithread.bsc" /> <Tool Name="VCFxCopTool" @@ -106,11 +105,10 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\midithreadRelease" - IntermediateDirectory=".\midithreadRelease" + Name="Release midithread VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -129,7 +127,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\midithreadRelease/midithread.tlb" + TypeLibraryName=".\$(OutDir)\midithread.tlb" HeaderFileName="" /> <Tool @@ -141,10 +139,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\midithreadRelease/midithread.pch" - AssemblerListingLocation=".\midithreadRelease/" - ObjectFile=".\midithreadRelease/" - ProgramDataBaseFileName=".\midithreadRelease/" + PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -161,11 +159,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\midithreadRelease/midithread.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithread.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\midithreadRelease/midithread.pdb" + ProgramDatabaseFile=".\$(OutDir)\midithread.pdb" SubSystem="1" TargetMachine="1" /> @@ -181,7 +179,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\midithreadRelease/midithread.bsc" + OutputFile=".\$(OutDir)\midithread.bsc" /> <Tool Name="VCFxCopTool" @@ -205,38 +203,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="midithread.c" + RelativePath=".\midithread.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -15,11 +15,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Debug|Win32" - OutputDirectory=".\midithruDebug" - IntermediateDirectory=".\midithruDebug" + Name="Debug midithru VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -38,7 +37,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\midithruDebug/midithru.tlb" + TypeLibraryName=".\$(OutDir)\midithru.tlb" HeaderFileName="" /> <Tool @@ -49,13 +48,13 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\midithruDebug/midithru.pch" - AssemblerListingLocation=".\midithruDebug/" - ObjectFile=".\midithruDebug/" - ProgramDataBaseFileName=".\midithruDebug/" + PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -70,12 +69,12 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib winmm.lib" - OutputFile=".\midithruDebug/midithru.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithru.exe" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\midithruDebug/midithru.pdb" + ProgramDatabaseFile=".\$(OutDir)\midithru.pdb" SubSystem="1" TargetMachine="1" /> @@ -91,7 +90,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\midithruDebug/midithru.bsc" + OutputFile=".\$(OutDir)\midithru.bsc" /> <Tool Name="VCFxCopTool" @@ -107,11 +106,10 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\midithruRelease" - IntermediateDirectory=".\midithruRelease" + Name="Release midithru VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -130,7 +128,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\midithruRelease/midithru.tlb" + TypeLibraryName=".\$(OutDir)\midithru.tlb" HeaderFileName="" /> <Tool @@ -142,10 +140,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\midithruRelease/midithru.pch" - AssemblerListingLocation=".\midithruRelease/" - ObjectFile=".\midithruRelease/" - ProgramDataBaseFileName=".\midithruRelease/" + PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -162,11 +160,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib winmm.lib" - OutputFile=".\midithruRelease/midithru.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithru.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\midithruRelease/midithru.pdb" + ProgramDatabaseFile=".\$(OutDir)\midithru.pdb" SubSystem="1" TargetMachine="1" /> @@ -182,7 +180,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\midithruRelease/midithru.bsc" + OutputFile=".\$(OutDir)\midithru.bsc" /> <Tool Name="VCFxCopTool" @@ -206,38 +204,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="midithru.c" + RelativePath=".\midithru.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/mm-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/mm-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/mm-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -14,11 +14,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Release|Win32" - OutputDirectory=".\mmRelease" - IntermediateDirectory=".\mmRelease" + Name="Release mm VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -37,7 +36,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\mmRelease/mm.tlb" + TypeLibraryName=".\$(OutDir)\mm.tlb" HeaderFileName="" /> <Tool @@ -49,10 +48,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\mmRelease/mm.pch" - AssemblerListingLocation=".\mmRelease/" - ObjectFile=".\mmRelease/" - ProgramDataBaseFileName=".\mmRelease/" + PrecompiledHeaderFile=".\$(OutDir)\mm.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -69,11 +68,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\mmRelease/mm.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\mm.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\mmRelease/mm.pdb" + ProgramDatabaseFile=".\$(OutDir)\mm.pdb" SubSystem="1" TargetMachine="1" /> @@ -89,7 +88,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\mmRelease/mm.bsc" + OutputFile=".\$(OutDir)\mm.bsc" /> <Tool Name="VCFxCopTool" @@ -105,11 +104,10 @@ /> </Configuration> <Configuration - Name="Debug|Win32" - OutputDirectory=".\mmDebug" - IntermediateDirectory=".\mmDebug" + Name="Debug mm VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -128,7 +126,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\mmDebug/mm.tlb" + TypeLibraryName=".\$(OutDir)\mm.tlb" HeaderFileName="" /> <Tool @@ -139,14 +137,14 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\mmDebug/mm.pch" - AssemblerListingLocation=".\mmDebug/" - ObjectFile=".\mmDebug/" - ProgramDataBaseFileName=".\mmDebug/" + PrecompiledHeaderFile=".\$(OutDir)\mm.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" BrowseInformation="1" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -162,12 +160,12 @@ <Tool Name="VCLinkerTool" AdditionalOptions="/VERBOSE:LIB" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" - OutputFile=".\mmDebug/mm.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\mm.exe" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\mmDebug/mm.pdb" + ProgramDatabaseFile=".\$(OutDir)\mm.pdb" SubSystem="1" TargetMachine="1" /> @@ -183,7 +181,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\mmDebug/mm.bsc" + OutputFile=".\$(OutDir)\mm.bsc" /> <Tool Name="VCFxCopTool" @@ -207,38 +205,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="mm.c" + RelativePath=".\mm.c" > - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -16,9 +16,9 @@ </ToolFiles> <Configurations> <Configuration - Name="Debug|Win32" - OutputDirectory=".\qtestDebug" - IntermediateDirectory=".\qtestDebug" + Name="Debug qtest VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" CharacterSet="1" > @@ -48,7 +48,7 @@ UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -61,8 +61,8 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" - OutputFile=".\qtestDebug\qtest.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\qtest.exe" LinkIncremental="2" GenerateDebugInformation="true" SubSystem="1" @@ -94,9 +94,9 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\qtestRelease" - IntermediateDirectory=".\qtestRelease" + Name="Release qtest VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" CharacterSet="1" WholeProgramOptimization="1" @@ -137,8 +137,8 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\qtestRelease\qtest.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\qtest.exe" LinkIncremental="1" GenerateDebugInformation="true" SubSystem="1" @@ -185,18 +185,6 @@ > </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl;inc;xsd" - UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" - > - </Filter> - <Filter - Name="Resource Files" - Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav" - UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -14,11 +14,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Debug|Win32" - OutputDirectory=".\sysexDebug" - IntermediateDirectory=".\sysexDebug" + Name="Debug sysex VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -37,7 +36,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\sysexDebug/sysex.tlb" + TypeLibraryName=".\$(OutDir)\sysex.tlb" HeaderFileName="" /> <Tool @@ -48,13 +47,13 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\sysexDebug/sysex.pch" - AssemblerListingLocation=".\sysexDebug/" - ObjectFile=".\sysexDebug/" - ProgramDataBaseFileName=".\sysexDebug/" + PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -69,12 +68,12 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib" - OutputFile=".\sysexDebug/sysex.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\sysex.exe" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\sysexDebug/sysex.pdb" + ProgramDatabaseFile=".\$(OutDir)\sysex.pdb" SubSystem="1" TargetMachine="1" Profile="false" @@ -91,7 +90,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\sysexDebug/sysex.bsc" + OutputFile=".\$(OutDir)\sysex.bsc" /> <Tool Name="VCFxCopTool" @@ -107,11 +106,10 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\sysexRelease" - IntermediateDirectory=".\sysexRelease" + Name="Release sysex VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -130,7 +128,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\sysexRelease/sysex.tlb" + TypeLibraryName=".\$(OutDir)\sysex.tlb" HeaderFileName="" /> <Tool @@ -142,10 +140,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\sysexRelease/sysex.pch" - AssemblerListingLocation=".\sysexRelease/" - ObjectFile=".\sysexRelease/" - ProgramDataBaseFileName=".\sysexRelease/" + PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -162,11 +160,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\sysexRelease/sysex.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\sysex.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\sysexRelease/sysex.pdb" + ProgramDatabaseFile=".\$(OutDir)\sysex.pdb" SubSystem="1" TargetMachine="1" /> @@ -182,7 +180,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\sysexRelease/sysex.bsc" + OutputFile=".\$(OutDir)\sysex.bsc" /> <Tool Name="VCFxCopTool" @@ -206,38 +204,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="sysex.c" + RelativePath=".\sysex.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_test/test-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/test-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_test/test-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -15,11 +15,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Release|Win32" - OutputDirectory=".\testRelease" - IntermediateDirectory=".\testRelease" + Name="Release test VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -38,7 +37,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\testRelease/test.tlb" + TypeLibraryName=".\$(OutDir)\test.tlb" HeaderFileName="" /> <Tool @@ -50,10 +49,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\testRelease/test.pch" - AssemblerListingLocation=".\testRelease/" - ObjectFile=".\testRelease/" - ProgramDataBaseFileName=".\testRelease/" + PrecompiledHeaderFile=".\$(OutDir)\test.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -70,11 +69,11 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Release\portmidi.lib ..\porttime\Release\porttime.lib" - OutputFile=".\testRelease/test.exe" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\test.exe" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\testRelease/test.pdb" + ProgramDatabaseFile=".\$(OutDir)\test.pdb" SubSystem="1" TargetMachine="1" /> @@ -90,7 +89,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\testRelease/test.bsc" + OutputFile=".\$(OutDir)\test.bsc" /> <Tool Name="VCFxCopTool" @@ -106,11 +105,10 @@ /> </Configuration> <Configuration - Name="Debug|Win32" - OutputDirectory=".\testDebug" - IntermediateDirectory=".\testDebug" + Name="Debug test VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="1" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -129,7 +127,7 @@ /> <Tool Name="VCMIDLTool" - TypeLibraryName=".\testDebug/test.tlb" + TypeLibraryName=".\$(OutDir)\test.tlb" HeaderFileName="" /> <Tool @@ -140,14 +138,14 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\testDebug/test.pch" - AssemblerListingLocation=".\testDebug/" - ObjectFile=".\testDebug/" - ProgramDataBaseFileName=".\testDebug/" + PrecompiledHeaderFile=".\$(OutDir)\test.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" BrowseInformation="1" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -163,13 +161,13 @@ <Tool Name="VCLinkerTool" AdditionalOptions="/VERBOSE:LIB" - AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib ..\pm_win\Debug\portmidi.lib ..\porttime\Debug\porttime.lib $(NOINHERIT)" - OutputFile=".\testDebug/test.exe" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib $(NOINHERIT)" + OutputFile=".\$(OutDir)\test.exe" LinkIncremental="2" SuppressStartupBanner="true" IgnoreDefaultLibraryNames="" GenerateDebugInformation="true" - ProgramDatabaseFile=".\testDebug/test.pdb" + ProgramDatabaseFile=".\$(OutDir)\test.pdb" SubSystem="1" TargetMachine="1" /> @@ -185,7 +183,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\testDebug/test.bsc" + OutputFile=".\$(OutDir)\test.bsc" /> <Tool Name="VCFxCopTool" @@ -209,38 +207,10 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="test.c" + RelativePath=".\test.c" > - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl" - > - </Filter> - <Filter - Name="Resource Files" - Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" - > - </Filter> </Files> <Globals> </Globals> Modified: trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -14,11 +14,10 @@ </ToolFiles> <Configurations> <Configuration - Name="Release|Win32" - OutputDirectory="./Release" - IntermediateDirectory="./Release" + Name="Release DLL VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="2" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -41,7 +40,7 @@ MkTypLibCompatible="true" SuppressStartupBanner="true" TargetEnvironment="1" - TypeLibraryName=".\Release/pm_dll.tlb" + TypeLibraryName=".\$(OutDir)\pm_dll.tlb" HeaderFileName="" /> <Tool @@ -52,10 +51,10 @@ StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\Release/pm_dll.pch" - AssemblerListingLocation=".\Release/" - ObjectFile=".\Release/" - ProgramDataBaseFileName=".\Release/" + PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -72,11 +71,11 @@ /> <Tool Name="VCLinkerTool" - OutputFile=".\Release/pm_dll.dll" + OutputFile=".\$(OutDir)\pm_dll.dll" LinkIncremental="1" SuppressStartupBanner="true" - ProgramDatabaseFile=".\Release/pm_dll.pdb" - ImportLibrary=".\Release/pm_dll.lib" + ProgramDatabaseFile=".\$(OutDir)\pm_dll.pdb" + ImportLibrary=".\$(OutDir)\pm_dll.lib" TargetMachine="1" /> <Tool @@ -91,7 +90,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\Release/pm_dll.bsc" + OutputFile=".\$(OutDir)\pm_dll.bsc" /> <Tool Name="VCFxCopTool" @@ -107,11 +106,10 @@ /> </Configuration> <Configuration - Name="Debug|Win32" - OutputDirectory="./Debug" - IntermediateDirectory="./Debug" + Name="Debug DLL VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="2" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -134,7 +132,7 @@ MkTypLibCompatible="true" SuppressStartupBanner="true" TargetEnvironment="1" - TypeLibraryName=".\Debug/pm_dll.tlb" + TypeLibraryName=".\$(OutDir)\pm_dll.tlb" HeaderFileName="" /> <Tool @@ -145,14 +143,14 @@ MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="3" - PrecompiledHeaderFile=".\Debug/pm_dll.pch" - AssemblerListingLocation=".\Debug/" - ObjectFile=".\Debug/" - ProgramDataBaseFileName=".\Debug/" + PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" BrowseInformation="1" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -169,12 +167,12 @@ Name="VCLinkerTool" IgnoreImportLibrary="true" AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib" - OutputFile=".\Debug/pm_dll.dll" + OutputFile=".\$(OutDir)\pm_dll.dll" LinkIncremental="2" SuppressStartupBanner="true" GenerateDebugInformation="true" - ProgramDatabaseFile=".\Debug/pm_dll.pdb" - ImportLibrary=".\Debug/pm_dll.lib" + ProgramDatabaseFile=".\$(OutDir)\pm_dll.pdb" + ImportLibrary=".\$(OutDir)\pm_dll.lib" TargetMachine="1" /> <Tool @@ -189,7 +187,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\Debug/pm_dll.bsc" + OutputFile=".\$(OutDir)\pm_dll.bsc" /> <Tool Name="VCFxCopTool" @@ -213,25 +211,8 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="pmdll.c" + RelativePath=".\pmdll.c" > - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> <Filter @@ -239,7 +220,7 @@ Filter="h;hpp;hxx;hm;inl" > <File - RelativePath="pmdll.h" + RelativePath=".\pmdll.h" > </File> </Filter> Modified: trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj 2008-05-27 03:01:07 UTC (rev 575) @@ -15,10 +15,9 @@ <Configurations> <Configuration Name="Debug VC8|Win32" - OutputDirectory=".\pm_win\Debug" - IntermediateDirectory=".\pm_win\Debug" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="4" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -41,18 +40,18 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories="pm_common,porttime,pm_win" + AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" - PrecompiledHeaderFile=".\pm_win\Debug/portmidi.pch" - AssemblerListingLocation=".\pm_win\Debug/" - ObjectFile=".\pm_win\Debug/" - ProgramDataBaseFileName=".\pm_win\Debug/" + PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" - DebugInformationFormat="4" + DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" @@ -67,7 +66,7 @@ /> <Tool Name="VCLibrarianTool" - OutputFile=".\pm_win\Debug\portmidi.lib" + OutputFile=".\$(OutDir)\portmidi.lib" SuppressStartupBanner="true" /> <Tool @@ -79,7 +78,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\pm_win\Debug/portmidi.bsc" + OutputFile=".\$(OutDir)\portmidi.bsc" /> <Tool Name="VCFxCopTool" @@ -90,10 +89,9 @@ </Configuration> <Configuration Name="Release VC8|Win32" - OutputDirectory=".\pm_win\Release" - IntermediateDirectory=".\pm_win\Release" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" ConfigurationType="4" - InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" @@ -117,15 +115,15 @@ Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="pm_common,porttime,pm_win" + AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" PreprocessorDefinitions="WIN32;_LIB" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" - PrecompiledHeaderFile=".\Release/portmidi.pch" - AssemblerListingLocation=".\pm_win\Release/" - ObjectFile=".\pm_win\Release/" - ProgramDataBaseFileName=".\pm_win\Release/" + PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" WarningLevel="3" SuppressStartupBanner="true" /> @@ -142,7 +140,7 @@ /> <Tool Name="VCLibrarianTool" - OutputFile=".\pm_win\Release\portmidi.lib" + OutputFile=".\$(OutDir)\portmidi.lib" SuppressStartupBanner="true" /> <Tool @@ -154,7 +152,7 @@ <Tool Name="VCBscMakeTool" SuppressStartupBanner="true" - OutputFile=".\pm_win\Release/portmidi.bsc" + OutputFile=".\$(OutDir)\portmidi.bsc" /> <Tool Name="VCFxCopTool" @@ -172,92 +170,20 @@ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" > <File - RelativePath="pm_common\pmutil.c" + RelativePath="..\pm_common\pmutil.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> <File - RelativePath="pm_win\pmwin.c" + RelativePath=".\pmwin.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> <File - RelativePath="pm_win\pmwinmm.c" + RelativePath=".\pmwinmm.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> <File - RelativePath="pm_common\portmidi.c" + RelativePath="..\pm_common\portmidi.c" > - <FileConfiguration - Name="Debug|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> - <FileConfiguration - Name="Release|Win32" - > - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="" - PreprocessorDefinitions="" - /> - </FileConfiguration> </File> </Filter> <Filter @@ -265,19 +191,19 @@ Filter="h;hpp;hxx;hm;inl" > <File - RelativePath="pm_common\pminternal.h" + RelativePath="..\pm_common\pminternal.h" > </File> <File - RelativePath="pm_common\pmutil.h" + RelativePath="..\pm_common\pmutil.h" > </File> <File - RelativePath="pm_win\pmwinmm.h" + RelativePath=".\pmwinmm.h" > </File> <File - RelativePath="pm_common\portmidi.h" + RelativePath="..\pm_common\portmidi.h" > </File> </Filter> Modified: trunk/jazz/portmidi/portmidi-VC8.sln =================================================================== --- trunk/jazz/portmidi/portmidi-VC8.sln 2008-05-27 02:10:11 UTC (rev 574) +++ trunk/jazz/portmidi/portmidi-VC8.sln 2008-05-27 03:01:07 UTC (rev 575) @@ -3,99 +3,432 @@ # Visual Studio 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pm_dll", "pm_win\pm_dll-VC8.vcproj", "{6573A21B-6AE4-4084-A7AC-2691B611DA45}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi", "portmidi-VC8.vcproj", "{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" -ProjectSection(ProjectDependencies) = postProject -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi", "pm_win\portmidi-VC8.vcproj", "{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + ProjectSection(ProjectDependencies) = postProject + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "porttime", "porttime\porttime-VC8.vcproj", "{338224B8-D575-408D-BACF-95C557B429BE}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "latency", "pm_test\latency-VC8.vcproj", "{EDC3A027-917B-4D23-AE70-73C409B47F85}" -ProjectSection(ProjectDependencies) = postProject -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithread", "pm_test\midithread-VC8.vcproj", "{4E555AA6-B348-41C9-A685-0B76149BBBAF}" -ProjectSection(ProjectDependencies) = postProject -{6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithru", "pm_test\midithru-VC8.vcproj", "{B4B4240D-7022-4C47-838F-913B4878E938}" -ProjectSection(ProjectDependencies) = postProject -{6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sysex", "pm_test\sysex-VC8.vcproj", "{300F59F8-5E94-492B-A899-0EB2B1140E20}" -ProjectSection(ProjectDependencies) = postProject -{6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "pm_test\test-VC8.vcproj", "{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}" -ProjectSection(ProjectDependencies) = postProject -{6573A21B-6AE4-4084-A7AC-2691B611DA45} = {6573A21B-6AE4-4084-A7AC-2691B611DA45} -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} -{338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} -EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtest", "pm_test\qtest-VC8.vcproj", "{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mm", "pm_test\mm-VC8.vcproj", "{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection EndProject Global -GlobalSection(SolutionConfigurationPlatforms) = preSolution -Debug|Win32 = Debug|Win32 -Release|Win32 = Release|Win32 -EndGlobalSection -GlobalSection(ProjectConfigurationPlatforms) = postSolution -{6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug|Win32.ActiveCfg = Debug|Win32 -{6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug|Win32.Build.0 = Debug|Win32 -{6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release|Win32.ActiveCfg = Release|Win32 -{6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release|Win32.Build.0 = Release|Win32 -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug|Win32.ActiveCfg = Debug|Win32 -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug|Win32.Build.0 = Debug|Win32 -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release|Win32.ActiveCfg = Release|Win32 -{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release|Win32.Build.0 = Release|Win32 -{338224B8-D575-408D-BACF-95C557B429BE}.Debug|Win32.ActiveCfg = Debug|Win32 -{338224B8-D575-408D-BACF-95C557B429BE}.Debug|Win32.Build.0 = Debug|Win32 -{338224B8-D575-408D-BACF-95C557B429BE}.Release|Win32.ActiveCfg = Release|Win32 -{338224B8-D575-408D-BACF-95C557B429BE}.Release|Win32.Build.0 = Release|Win32 -{EDC3A027-917B-4D23-AE70-73C409B47F85}.Debug|Win32.ActiveCfg = Debug|Win32 -{EDC3A027-917B-4D23-AE70-73C409B47F85}.Debug|Win32.Build.0 = Debug|Win32 -{EDC3A027-917B-4D23-AE70-73C409B47F85}.Release|Win32.ActiveCfg = Release|Win32 -{EDC3A027-917B-4D23-AE70-73C409B47F85}.Release|Win32.Build.0 = Release|Win32 -{4E555AA6-B348-41C9-A685-0B76149BBBAF}.Debug|Win32.ActiveCfg = Debug|Win32 -{4E555AA6-B348-41C9-A685-0B76149BBBAF}.Debug|Win32.Build.0 = Debug|Win32 -{4E555AA6-B348-41C9-A685-0B76149BBBAF}.Release|Win32.ActiveCfg = Release|Win32 -{4E555AA6-B348-41C9-A685-0B76149BBBAF}.Release|Win32.Build.0 = Release|Win32 -{B4B4240D-7022-4C47-838F-913B4878E938}.Debug|Win32.ActiveCfg = Debug|Win32 -{B4B4240D-7022-4C47-838F-913B4878E938}.Debug|Win32.Build.0 = Debug|Win32 -{B4B4240D-7022-4C47-838F-913B4878E938}.Release|Win32.ActiveCfg = Release|Win32 -{B4B4240D-7022-4C47-838F-913B4878E938}.Release|Win32.Build.0 = Release|Win32 -{300F59F8-5E94-492B-A899-0EB2B1140E20}.Debug|Win32.ActiveCfg = Debug|Win32 -{300F59F8-5E94-492B-A899-0EB2B1140E20}.Debug|Win32.Build.0 = Debug|Win32 -{300F59F8-5E94-492B-A899-0EB2B1140E20}.Release|Win32.ActiveCfg = Release|Win32 -{300F59F8-5E94-492B-A899-0EB2B1140E20}.Release|Win32.Build.0 = Release|Win32 -{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Debug|Win32.ActiveCfg = Debug|Win32 -{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Debug|Win32.Build.0 = Debug|Win32 -{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Release|Win32.ActiveCfg = Release|Win32 -{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}.Release|Win32.Build.0 = Release|Win32 -{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Debug|Win32.ActiveCfg = Debug|Win32 -{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Debug|Win32.Build.0 = Debug|Win32 -{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Release|Win32.ActiveCfg = Release|Win32 -{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}.Release|Win32.Build.0 = Release|Win32 -{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Debug|Win32.ActiveCfg = Debug|Win32 -{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Debug|Win32.Build.0 = Debug|Win32 -{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Release|Win32.ActiveCfg = Release|Win32 -{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}.Release|Win32.Build.0 = Release|Win32 -EndGlobalSection -GlobalSection(SolutionProperties) = preSolution -HideSolutionNode = FALSE -EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug DLL VC8|Win32 = Debug DLL VC8|Win32 + Debug latency VC8|Win32 = Debug latency VC8|Win32 + Debug midithread VC8|Win32 = Debug midithread VC8|Win32 + Debug midithru VC8|Win32 = Debug midithru VC8|Win32 + Debug mm VC8|Win32 = Debug mm VC8|Win32 + Debug qtest VC8|Win32 = Debug qtest VC8|Win32 + Debug sysex VC8|Win32 = Debug sysex VC8|Win32 + Debug test VC8|Win32 = Debug test VC8|Win32 + Debug VC8|Win32 = Debug VC8|Win32 + Release DLL VC8|Win32 = Release DLL VC8|Win32 + Release latency VC8|Win32 = Release latency VC8|Win32 + Release midithread VC8|Win32 = Release midithread VC8|Win32 + Release midithru VC8|Win32 = Release midithru VC8|Win32 + Release mm VC8|Win32 = Release mm VC8|Win32 + Release qtest VC8|Win32 = Release qtest VC8|Win32 + Release sysex VC8|Win32 = Release sysex VC8|Win32 + Release test VC8|Win32 = Release test VC8|Win32 + Release VC8|Win32 = Release VC8|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug DLL VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug DLL VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug latency VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug latency VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithread VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithread VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithru VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithru VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug mm VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug mm VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug qtest VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug qtest VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug sysex VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug sysex VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug test VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug test VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release DLL VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release DLL VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release latency VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release latency VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithread VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithread VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithru VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithru VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release mm VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release mm VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release qtest VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release qtest VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release sysex VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release sysex VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release test VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release test VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release VC8|Win32.Build.0 = Release DLL VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug DLL VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug DLL VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug latency VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug latency VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithread VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithread VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4... [truncated message content] |
From: <pst...@us...> - 2008-05-27 03:09:33
|
Revision: 576 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=576&view=rev Author: pstieber Date: 2008-05-26 20:09:27 -0700 (Mon, 26 May 2008) Log Message: ----------- Added Visual Studio .NET 2008 solution and project files. Added Paths: ----------- trunk/jazz/portmidi/pm_test/latency-VC9.vcproj trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj trunk/jazz/portmidi/pm_test/mm-VC9.vcproj trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj trunk/jazz/portmidi/pm_test/test-VC9.vcproj trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj trunk/jazz/portmidi/portmidi-VC9.sln trunk/jazz/portmidi/porttime/porttime-VC9.vcproj Added: trunk/jazz/portmidi/pm_test/latency-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/latency-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/latency-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="latency" + ProjectGUID="{EDC3A027-917B-4D23-AE70-73C409B47F85}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug latency VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\latency.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../porttime,../pm_common" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\latency.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/verbose:lib" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\latency.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\latency.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\latency.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release latency VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\latency.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../porttime,../pm_common" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\latency.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\latency.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\latency.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\latency.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\latency.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,212 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="midithread" + ProjectGUID="{4E555AA6-B348-41C9-A685-0B76149BBBAF}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug midithread VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\midithread.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithread.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\midithread.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\midithread.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release midithread VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\midithread.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithread.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\midithread.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\midithread.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\midithread.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="midithru" + ProjectGUID="{B4B4240D-7022-4C47-838F-913B4878E938}" + RootNamespace="midithru" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug midithru VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\midithru.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithru.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\midithru.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\midithru.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release midithru VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\midithru.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" winmm.lib" + OutputFile=".\$(OutDir)\midithru.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\midithru.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\midithru.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\midithru.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/mm-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/mm-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/mm-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,214 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="mm" + ProjectGUID="{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Release mm VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\mm.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\mm.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\mm.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\mm.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\mm.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug mm VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\mm.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\mm.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + BrowseInformation="1" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/VERBOSE:LIB" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\mm.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\mm.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\mm.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\mm.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,190 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="qtest" + ProjectGUID="{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" + RootNamespace="qtest" + Keyword="Win32Proj" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug qtest VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + CharacterSet="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\qtest.exe" + LinkIncremental="2" + GenerateDebugInformation="true" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release qtest VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + CharacterSet="1" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" + RuntimeLibrary="0" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\qtest.exe" + LinkIncremental="1" + GenerateDebugInformation="true" + SubSystem="1" + OptimizeReferences="2" + EnableCOMDATFolding="2" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" + UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" + > + <File + RelativePath=".\qtest.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="sysex" + ProjectGUID="{300F59F8-5E94-492B-A899-0EB2B1140E20}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug sysex VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\sysex.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="..\pm_common,..\porttime" + PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\sysex.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\sysex.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + Profile="false" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\sysex.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release sysex VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\sysex.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="..\pm_common,..\porttime" + PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\sysex.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\sysex.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\sysex.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\sysex.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_test/test-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/test-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_test/test-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="test" + ProjectGUID="{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}" + RootNamespace="test" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Release test VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\test.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\test.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies=""..\pm_win\Release VC8\portmidi.lib" "..\porttime\Release VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\test.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\test.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\test.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug test VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="1" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TypeLibraryName=".\$(OutDir)\test.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="../pm_common,../porttime" + PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\test.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + BrowseInformation="1" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalOptions="/VERBOSE:LIB" + AdditionalDependencies=""..\pm_win\Debug VC8\portmidi.lib" "..\porttime\Debug VC8\porttime.lib" odbc32.lib odbccp32.lib winmm.lib $(NOINHERIT)" + OutputFile=".\$(OutDir)\test.exe" + LinkIncremental="2" + SuppressStartupBanner="true" + IgnoreDefaultLibraryNames="" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\test.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\test.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\test.c" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,229 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="pm_dll" + ProjectGUID="{6573A21B-6AE4-4084-A7AC-2691B611DA45}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Release DLL VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="2" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="NDEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="1" + TypeLibraryName=".\$(OutDir)\pm_dll.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PM_DLL_EXPORTS" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + OutputFile=".\$(OutDir)\pm_dll.dll" + LinkIncremental="1" + SuppressStartupBanner="true" + ProgramDatabaseFile=".\$(OutDir)\pm_dll.pdb" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + ImportLibrary=".\$(OutDir)\pm_dll.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\pm_dll.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug DLL VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="2" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="_DEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="1" + TypeLibraryName=".\$(OutDir)\pm_dll.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="pm_common" + PreprocessorDefinitions="_WINDOWS;_USRDLL;PM_DLL_EXPORTS;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="3" + PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + BrowseInformation="1" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + IgnoreImportLibrary="true" + AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib" + OutputFile=".\$(OutDir)\pm_dll.dll" + LinkIncremental="2" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\$(OutDir)\pm_dll.pdb" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + ImportLibrary=".\$(OutDir)\pm_dll.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\pm_dll.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath=".\pmdll.c" + > + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + <File + RelativePath=".\pmdll.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj (rev 0) +++ trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,214 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="portmidi" + ProjectGUID="{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + TargetFrameworkVersion="131072" + > + <Platforms> + <Platform + Name="Win32" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="4" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" + PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\$(OutDir)\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release VC8|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="4" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" + PreprocessorDefinitions="WIN32;_LIB" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" + AssemblerListingLocation=".\$(OutDir)\" + ObjectFile=".\$(OutDir)\" + ProgramDataBaseFileName=".\$(OutDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="1033" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + OutputFile=".\$(OutDir)\portmidi.lib" + SuppressStartupBanner="true" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\$(OutDir)\portmidi.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + <File + RelativePath="..\pm_common\pmutil.c" + > + </File> + <File + RelativePath=".\pmwin.c" + > + </File> + <File + RelativePath=".\pmwinmm.c" + > + </File> + <File + RelativePath="..\pm_common\portmidi.c" + > + </File> + </Filter> + <Filter + Name="Header Files" + Filter="h;hpp;hxx;hm;inl" + > + <File + RelativePath="..\pm_common\pminternal.h" + > + </File> + <File + RelativePath="..\pm_common\pmutil.h" + > + </File> + <File + RelativePath=".\pmwinmm.h" + > + </File> + <File + RelativePath="..\pm_common\portmidi.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> Added: trunk/jazz/portmidi/portmidi-VC9.sln =================================================================== --- trunk/jazz/portmidi/portmidi-VC9.sln (rev 0) +++ trunk/jazz/portmidi/portmidi-VC9.sln 2008-05-27 03:09:27 UTC (rev 576) @@ -0,0 +1,434 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pm_dll", "pm_win\pm_dll-VC9.vcproj", "{6573A21B-6AE4-4084-A7AC-2691B611DA45}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi", "pm_win\portmidi-VC9.vcproj", "{33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}" + ProjectSection(ProjectDependencies) = postProject + {338224B8-D575-408D-BACF-95C557B429BE} = {338224B8-D575-408D-BACF-95C557B429BE} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "porttime", "porttime\porttime-VC9.vcproj", "{338224B8-D575-408D-BACF-95C557B429BE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "latency", "pm_test\latency-VC9.vcproj", "{EDC3A027-917B-4D23-AE70-73C409B47F85}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithread", "pm_test\midithread-VC9.vcproj", "{4E555AA6-B348-41C9-A685-0B76149BBBAF}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithru", "pm_test\midithru-VC9.vcproj", "{B4B4240D-7022-4C47-838F-913B4878E938}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sysex", "pm_test\sysex-VC9.vcproj", "{300F59F8-5E94-492B-A899-0EB2B1140E20}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "pm_test\test-VC9.vcproj", "{49FA3196-A8F8-4E22-98C3-F3A5197CD06D}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtest", "pm_test\qtest-VC9.vcproj", "{8C30CCF4-0D5F-4CC0-9EF3-76D491B829DF}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mm", "pm_test\mm-VC9.vcproj", "{2FC1D7B8-E434-4D6F-A50D-AB262C825BCD}" + ProjectSection(ProjectDependencies) = postProject + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} = {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug DLL VC8|Win32 = Debug DLL VC8|Win32 + Debug latency VC8|Win32 = Debug latency VC8|Win32 + Debug midithread VC8|Win32 = Debug midithread VC8|Win32 + Debug midithru VC8|Win32 = Debug midithru VC8|Win32 + Debug mm VC8|Win32 = Debug mm VC8|Win32 + Debug qtest VC8|Win32 = Debug qtest VC8|Win32 + Debug sysex VC8|Win32 = Debug sysex VC8|Win32 + Debug test VC8|Win32 = Debug test VC8|Win32 + Debug VC8|Win32 = Debug VC8|Win32 + Release DLL VC8|Win32 = Release DLL VC8|Win32 + Release latency VC8|Win32 = Release latency VC8|Win32 + Release midithread VC8|Win32 = Release midithread VC8|Win32 + Release midithru VC8|Win32 = Release midithru VC8|Win32 + Release mm VC8|Win32 = Release mm VC8|Win32 + Release qtest VC8|Win32 = Release qtest VC8|Win32 + Release sysex VC8|Win32 = Release sysex VC8|Win32 + Release test VC8|Win32 = Release test VC8|Win32 + Release VC8|Win32 = Release VC8|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug DLL VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug DLL VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug latency VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug latency VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithread VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithread VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithru VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug midithru VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug mm VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug mm VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug qtest VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug qtest VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug sysex VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug sysex VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug test VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug test VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug VC8|Win32.ActiveCfg = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Debug VC8|Win32.Build.0 = Debug DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release DLL VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release DLL VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release latency VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release latency VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithread VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithread VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithru VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release midithru VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release mm VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release mm VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release qtest VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release qtest VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release sysex VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release sysex VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release test VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release test VC8|Win32.Build.0 = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release VC8|Win32.ActiveCfg = Release DLL VC8|Win32 + {6573A21B-6AE4-4084-A7AC-2691B611DA45}.Release VC8|Win32.Build.0 = Release DLL VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug DLL VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug DLL VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug latency VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug latency VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithread VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithread VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithru VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug midithru VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug mm VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug mm VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug qtest VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug qtest VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug sysex VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug sysex VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug test VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug test VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug VC8|Win32.ActiveCfg = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Debug VC8|Win32.Build.0 = Debug VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release DLL VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release DLL VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release latency VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release latency VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release midithread VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release midithread VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release midithru VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release midithru VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release mm VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release mm VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release qtest VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release qtest VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release sysex VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release sysex VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release test VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release test VC8|Win32.Build.0 = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release VC8|Win32.ActiveCfg = Release VC8|Win32 + {33E3B196-B9F4-4D0A-85E1-31C7BBD4967A}.Release VC8|Win32.Build.0 = Release VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug DLL VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug DLL VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug latency VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug latency VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug midithread VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug midithread VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug midithru VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug midithru VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug mm VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug mm VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug qtest VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug qtest VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug sysex VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug sysex VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug test VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug test VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug VC8|Win32.ActiveCfg = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Debug VC8|Win32.Build.0 = Debug VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Release DLL VC8|Win32.ActiveCfg = Release VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Release DLL VC8|Win32.Build.0 = Release VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Release latency VC8|Win32.ActiveCfg = Release VC8|Win32 + {338224B8-D575-408D-BACF-95C557B429BE}.Rele... [truncated message content] |
From: <pst...@us...> - 2008-05-27 04:04:02
|
Revision: 577 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=577&view=rev Author: pstieber Date: 2008-05-26 21:03:59 -0700 (Mon, 26 May 2008) Log Message: ----------- Changed build options to match Jazz++. Modified Paths: -------------- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj trunk/jazz/portmidi/pm_test/latency-VC9.vcproj trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj trunk/jazz/portmidi/pm_test/mm-VC8.vcproj trunk/jazz/portmidi/pm_test/mm-VC9.vcproj trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj trunk/jazz/portmidi/pm_test/test-VC8.vcproj trunk/jazz/portmidi/pm_test/test-VC9.vcproj trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj trunk/jazz/portmidi/porttime/porttime-VC8.vcproj trunk/jazz/portmidi/porttime/porttime-VC9.vcproj Modified: trunk/jazz/portmidi/pm_test/latency-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/latency-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/latency-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -46,7 +46,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\latency.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="../porttime,../pm_common" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\latency.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/latency-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/latency-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/latency-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\latency.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="../porttime,../pm_common" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\latency.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/midithread-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -46,7 +46,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -137,7 +137,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/midithread-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -137,7 +137,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\midithread.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/midithru-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/midithru-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -48,7 +48,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\midithru.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/mm-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/mm-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/mm-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -46,7 +46,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\mm.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -136,7 +136,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\mm.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/mm-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/mm-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/mm-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\mm.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -136,7 +136,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\mm.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/qtest-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -44,7 +44,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" @@ -120,7 +120,7 @@ Name="VCCLCompilerTool" AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" - RuntimeLibrary="0" + RuntimeLibrary="2" UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" Modified: trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/qtest-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -45,7 +45,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" @@ -120,7 +120,7 @@ Name="VCCLCompilerTool" AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" - RuntimeLibrary="0" + RuntimeLibrary="2" UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" Modified: trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/sysex-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -46,7 +46,7 @@ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="..\pm_common,..\porttime" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/sysex-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -138,7 +138,7 @@ AdditionalIncludeDirectories="..\pm_common,..\porttime" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\sysex.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/test-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/test-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/test-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -47,7 +47,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\test.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -137,7 +137,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\test.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_test/test-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_test/test-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_test/test-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -48,7 +48,7 @@ AdditionalIncludeDirectories="../pm_common,../porttime" PreprocessorDefinitions="WIN32;DEBUG;_CONSOLE" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\test.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -137,7 +137,7 @@ PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\test.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_win/pm_dll-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -49,7 +49,7 @@ InlineFunctionExpansion="1" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PM_DLL_EXPORTS" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_win/pm_dll-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -50,7 +50,7 @@ InlineFunctionExpansion="1" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PM_DLL_EXPORTS" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\pm_dll.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_win/portmidi-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -44,7 +44,7 @@ PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -118,7 +118,7 @@ AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" PreprocessorDefinitions="WIN32;_LIB" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/pm_win/portmidi-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -45,7 +45,7 @@ PreprocessorDefinitions="_LIB;DEBUG;PM_CHECK_ERRORS;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" @@ -119,7 +119,7 @@ AdditionalIncludeDirectories="..\pm_common;..\porttime;..\pm_win" PreprocessorDefinitions="WIN32;_LIB" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\portmidi.pch" AssemblerListingLocation=".\$(OutDir)\" Modified: trunk/jazz/portmidi/porttime/porttime-VC8.vcproj =================================================================== --- trunk/jazz/portmidi/porttime/porttime-VC8.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/porttime/porttime-VC8.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -43,7 +43,7 @@ InlineFunctionExpansion="1" PreprocessorDefinitions="WIN32;NDEBUG;_LIB" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\porttime.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -116,7 +116,7 @@ PreprocessorDefinitions="_LIB;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\porttime.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" Modified: trunk/jazz/portmidi/porttime/porttime-VC9.vcproj =================================================================== --- trunk/jazz/portmidi/porttime/porttime-VC9.vcproj 2008-05-27 03:09:27 UTC (rev 576) +++ trunk/jazz/portmidi/porttime/porttime-VC9.vcproj 2008-05-27 04:03:59 UTC (rev 577) @@ -44,7 +44,7 @@ InlineFunctionExpansion="1" PreprocessorDefinitions="WIN32;NDEBUG;_LIB" StringPooling="true" - RuntimeLibrary="0" + RuntimeLibrary="2" EnableFunctionLevelLinking="true" PrecompiledHeaderFile=".\$(OutDir)\porttime.pch" AssemblerListingLocation=".\$(OutDir)\" @@ -117,7 +117,7 @@ PreprocessorDefinitions="_LIB;WIN32;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="1" + RuntimeLibrary="3" PrecompiledHeaderFile=".\$(OutDir)\porttime.pch" AssemblerListingLocation=".\$(OutDir)\" ObjectFile=".\$(OutDir)\" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |