Ticket #1590: cygmar06.diff
File cygmar06.diff, 24.6 KB (added by , 18 years ago) |
---|
-
C:/cygwin/home/rn114/mythtrunk/mythtv-build/filters/postprocess/filter_postprocess.c
74 74 if ( inpixfmt != FMT_YV12 || outpixfmt != FMT_YV12 ) 75 75 return NULL; 76 76 77 filter = malloc(sizeof(ThisFilter));77 filter = (ThisFilter*)malloc(sizeof(ThisFilter)); 78 78 if (filter == NULL) 79 79 { 80 80 fprintf(stderr,"Couldn't allocate memory for filter\n"); -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/filters/postprocess/postprocess.pro
9 9 # Lots of symbols like pp_free_context, pp_free_mode, pp_get_context, pp_help 10 10 # are used but not defined, which sometimes prevents linking on OS X. 11 11 macx:LIBS += -undefined define_a_way 12 13 win32 { 14 LIBS += -L ../../libs/libmythtv -L ../../libs/libavcodec 15 LIBS += -lmythtv-$${LIBVERSION} -lmythavcodec-$${LIBVERSION} 16 } 17 No newline at end of file -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libavcodec/libavcodec.pro
454 454 QMAKE_LFLAGS_SHLIB += -seg1addr 0xC3000000 455 455 } 456 456 457 cygwin { 458 LIBS += -lz 459 } 460 457 461 contains( TARGET_ARCH_SPARC, yes ) { 458 462 SOURCES+=sparc/dsputil_vis.c 459 463 } -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libavformat/libavformat.pro
64 64 # SOURCES += audio-darwin.c 65 65 } 66 66 67 cygwin { 68 LIBS += -lz 69 CONFIG -= dll 70 CONFIG += staticlib 71 } -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutput.cpp
6 6 7 7 #include "config.h" 8 8 #include "audiooutput.h" 9 10 /* Required to define BOOL first with friendly _WINDEF_H */ 11 #ifdef _WIN32 12 #include <windows.h> 13 #endif 14 9 15 #include "audiooutputnull.h" 10 16 #ifdef USING_DIRECTX 11 17 #include "audiooutputdx.h" -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputbase.h
12 12 #include "samplerate.h" 13 13 #include "SoundTouch.h" 14 14 15 #ifdef _WIN32 16 #include <sys/time.h> 17 #endif 18 15 19 #define AUDBUFSIZE 768000 16 20 17 21 class AudioOutputBase : public AudioOutput -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputdx.cpp
95 95 DEFINE_GUID( _KSDATAFORMAT_SUBTYPE_DOLBY_AC3_SPDIF, WAVE_FORMAT_DOLBY_AC3_SPDIF, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 ); 96 96 97 97 98 AudioOutputDX::AudioOutputDX(QString audiodevice, int audio_bits, 99 int audio_channels, int audio_samplerate, 100 AudioOutputSource source, 101 bool set_initial_vol, bool audio_passthru) 98 AudioOutputDX::AudioOutputDX(QString audiodevice, int laudio_bits, 99 int laudio_channels, int laudio_samplerate, 100 AudioOutputSource source, bool set_initial_vol, bool laudio_passthru) 101 : AudioOutputBase(audiodevice, laudio_bits, 102 laudio_channels, laudio_samplerate, source, 103 set_initial_vol, laudio_passthru) 102 104 { 103 105 this->audiodevice = audiodevice; 104 106 … … 111 113 112 114 InitDirectSound(); 113 115 114 Reconfigure( audio_bits, audio_channels, audio_samplerate,audio_passthru);116 Reconfigure(laudio_bits, laudio_channels, laudio_samplerate, laudio_passthru); 115 117 } 116 118 117 119 void AudioOutputDX::SetBlocking(bool blocking) -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputdx.h
5 5 6 6 using namespace std; 7 7 8 #include "audiooutput.h"9 8 9 10 10 #include <windows.h> 11 #include "audiooutputbase.h" 11 12 //#include <mmsystem.h> 12 13 #include <dsound.h> 13 14 … … 22 23 23 24 virtual void Reset(void); 24 25 virtual void Reconfigure(int audio_bits, 25 int audio_channels, int audio_samplerate );26 int audio_channels, int audio_samplerate, int audio_passthru); 26 27 virtual void SetBlocking(bool blocking); 27 28 28 29 virtual bool AddSamples(char *buffer, int samples, long long timecode); … … 41 42 virtual int GetVolumeChannel(int channel); // Returns 0-100 42 43 virtual void SetVolumeChannel(int channel, int volume); // range 0-100 for vol 43 44 45 /* Stubs to aid compilation */ 46 /* Presumably new functions since this was last looked at */ 47 bool OpenDevice() { return false; } 48 void CloseDevice() {} 49 void WriteAudio(unsigned char*, int) {} 50 virtual int getSpaceOnSoundcard() { return 0; } 51 virtual int getBufferedOnSoundcard() { return 0; } 52 44 53 private: 45 54 HINSTANCE dsound_dll; /* handle of the opened dsound dll */ 46 55 LPDIRECTSOUND dsobject; -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/libmyth.pro
65 65 HEADERS += audiooutputoss.h 66 66 } 67 67 68 unix { 68 message( $$CONFIG ) 69 70 unix:!cygwin { 69 71 SOURCES += mythhdd.cpp mythcdrom.cpp mythmediamonitor.cpp 70 72 HEADERS += mythhdd.h mythcdrom.h mythmediamonitor.h 71 73 inc.files += mythhdd.h mythcdrom.h mythmediamonitor.h 72 74 } 73 75 76 # Not sure why this path isnt included 77 cygwin { 78 LIBS += -L/usr/X11R6/lib 79 # needs mythui bits that don't exist yet 80 QMAKE_LFLAGS_SHLIB += -Wl,--noinhibit-exec 81 } 82 74 83 macx { 75 84 HEADERS += audiooutputca.h screensaver-osx.h DisplayResOSX.h 76 85 SOURCES += audiooutputca.cpp screensaver-osx.cpp DisplayResOSX.cpp -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythcontext.cpp
344 344 .arg(desktop->numScreens())); 345 345 346 346 int screen = desktop->primaryScreen(); 347 #ifndef _WIN32 347 348 if (GetNumberOfXineramaScreens()) 348 349 screen = parent->GetNumSetting("XineramaScreen", 0); 349 350 #endif 350 351 if (screen == -1) // Special case - span all screens 351 352 { 352 353 VERBOSE(VB_GENERAL, QString("Using all screens (currently %1)") -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythmediamonitor.cpp
7 7 #include <dirent.h> 8 8 #include <unistd.h> 9 9 #include <fcntl.h> 10 #ifndef _WIN32 10 11 #include <fstab.h> 12 #endif 11 13 12 14 // UNIX System headers 13 15 #include <sys/file.h> … … 213 215 // Loop through the file system table and add any supported devices. 214 216 bool MediaMonitor::CheckFileSystemTable(void) 215 217 { 218 #ifndef _WIN32 216 219 struct fstab * mep = NULL; 217 220 218 221 // Attempt to open the file system descriptor entry. … … 236 239 return false; 237 240 238 241 return true; 242 #else 243 return false; 244 #endif 239 245 } 240 246 241 247 /** \fn MediaMonitor::CheckMountable(void) … … 359 365 } 360 366 361 367 // Given a fstab entry to a media device determine what type of device it is 368 #ifndef _WIN32 362 369 bool MediaMonitor::AddDevice(struct fstab * mep) 363 370 { 364 371 QString devicePath( mep->fs_spec ); … … 447 454 448 455 return false; 449 456 } 457 #endif 450 458 451 459 // Given a path to a media device determine what type of device it is and 452 460 // add it to our collection. 453 461 bool MediaMonitor::AddDevice(const char* devPath ) 454 462 { 463 #ifndef _WIN32 455 464 QString devicePath( devPath ); 456 465 //cout << "AddDevice - " << devicePath << endl; 457 466 … … 498 507 499 508 if (mep) 500 509 return AddDevice(mep); 501 510 #endif 502 511 return false; 503 512 } 504 513 -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythmediamonitor.h
1 1 #ifndef MYTH_MEDIA_MONITOR_H 2 2 #define MYTH_MEDIA_MONITOR_H 3 3 4 #ifndef _WIN32 4 5 #include <fstab.h> 6 #endif 5 7 6 8 #include <qvaluelist.h> 7 9 #include <qguardedptr.h> … … 82 84 83 85 void AddDevice(MythMediaDevice* pDevice); 84 86 bool AddDevice(const char* dev); 87 #ifndef _WIN32 85 88 bool AddDevice(struct fstab* mep); 89 #endif 86 90 bool RemoveDevice(const QString &dev); 87 91 88 92 QString GetDeviceFile(const QString &sysfs); -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/screensaver.cpp
2 2 #include "config.h" 3 3 #include "screensaver.h" 4 4 #include "screensaver-null.h" 5 #ifdef _WIN32 6 #undef Q_WS_X11 7 #endif 5 8 #if defined(Q_WS_X11) 6 9 #include "screensaver-x11.h" 7 10 #endif … … 10 13 #endif 11 14 12 15 16 17 13 18 ScreenSaverControl* ScreenSaverSingleton = NULL; 14 19 15 20 ScreenSaverControl* ScreenSaverControl::get(void) -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/util-x11.cpp
6 6 #include "config.h" // for CONFIG_DARWIN 7 7 #include "mythcontext.h" 8 8 9 #ifdef _WIN32 10 #undef Q_WS_X11 11 #endif 12 9 13 QMutex x11_lock; 10 14 11 15 #ifdef Q_WS_X11 … … 111 115 return events; 112 116 } 113 117 #endif // Q_WS_X11 118 -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/util.cpp
18 18 #include <sys/sysinfo.h> 19 19 #else 20 20 #include <sys/param.h> 21 #ifndef _WIN32 21 22 #include <sys/sysctl.h> 23 #endif 22 24 #include <sys/mount.h> 23 25 #endif 24 26 … … 1001 1003 long long getDiskSpace(const QString &file_on_disk, 1002 1004 long long &total, long long &used) 1003 1005 { 1006 #ifndef _WIN32 1004 1007 struct statfs statbuf; 1005 1008 bzero(&statbuf, sizeof(statbuf)); 1006 1009 long long freespace = -1; … … 1022 1025 } 1023 1026 1024 1027 return freespace; 1028 #else 1029 return false; 1030 #endif 1025 1031 } 1026 1032 1027 1033 /** \fn getMemStats(int&,int&,int&,int&) -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythsoundtouch/STTypes.h
42 42 typedef unsigned int uint; 43 43 typedef unsigned long ulong; 44 44 45 #ifndef _WINDEF_ 45 #ifndef _WINDEF_H 46 46 // if these aren't defined already by Windows headers, define now 47 47 48 48 typedef unsigned int BOOL; … … 50 50 #define FALSE 0 51 51 #define TRUE 1 52 52 53 #endif // _WINDEF_ 53 #endif // _WINDEF_H 54 54 55 55 56 56 namespace soundtouch … … 83 83 #endif // FLOAT_SAMPLES 84 84 85 85 #ifdef ALLOW_OPTIMIZATIONS 86 #if WIN32 || __MMX__ || MMX86 #if _WIN32 || __MMX__ || MMX 87 87 // Allow MMX optimizations 88 88 #define ALLOW_MMX 1 89 89 #endif -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/DVDRingBuffer.cpp
99 99 int numTitles = 0; 100 100 int titleParts = 0; 101 101 dvdnav_title_play(dvdnav, 0); 102 dvdRet = dvdnav_get_number_of_titles(dvdnav, &numTitles);102 dvdRet = dvdnav_get_number_of_titles(dvdnav, (int32_t*)&numTitles); 103 103 if (numTitles == 0 ) 104 104 { 105 105 char buf[DVD_BLOCK_SIZE * 5]; 106 106 VERBOSE(VB_IMPORTANT, QString("Reading %1 bytes from the drive") 107 107 .arg(DVD_BLOCK_SIZE * 5)); 108 108 safe_read(buf, DVD_BLOCK_SIZE * 5); 109 dvdRet = dvdnav_get_number_of_titles(dvdnav, &numTitles);109 dvdRet = dvdnav_get_number_of_titles(dvdnav, (int32_t*)&numTitles); 110 110 } 111 111 112 112 if ( dvdRet == DVDNAV_STATUS_ERR) … … 121 121 122 122 for( int curTitle = 0; curTitle < numTitles; curTitle++) 123 123 { 124 dvdnav_get_number_of_parts(dvdnav, curTitle, &titleParts);124 dvdnav_get_number_of_parts(dvdnav, curTitle, (int32_t*)&titleParts); 125 125 VERBOSE(VB_IMPORTANT, 126 126 QString("Title %1 has %2 parts.") 127 127 .arg(curTitle).arg(titleParts)); 128 128 } 129 129 } 130 130 131 dvdnav_current_title_info(dvdnav, &title,&part);131 dvdnav_current_title_info(dvdnav, (int32_t*)&title, (int32_t*)&part); 132 132 dvdnav_get_title_string(dvdnav, &dvdname); 133 133 dvdnav_get_serial_number(dvdnav, &serialnumber); 134 134 return true; … … 170 170 // Use the next_cache_block instead of the next_block 171 171 // to avoid a memcpy inside libdvdnav 172 172 dvdStat = dvdnav_get_next_cache_block( 173 dvdnav, &blockBuf, &dvdEvent,&dvdEventSize);173 dvdnav, &blockBuf, (int32_t*)&dvdEvent, (int32_t*)&dvdEventSize); 174 174 175 175 if (dvdStat == DVDNAV_STATUS_ERR) 176 176 { … … 223 223 uint32_t pos; 224 224 uint32_t length; 225 225 226 dvdnav_current_title_info(dvdnav, &title,&part);227 dvdnav_get_number_of_parts(dvdnav, title, &titleParts);226 dvdnav_current_title_info(dvdnav, (int32_t*)&title, (int32_t*)&part); 227 dvdnav_get_number_of_parts(dvdnav, title, (int32_t*)&titleParts); 228 228 dvdnav_get_position(dvdnav, &pos, &length); 229 229 titleLength = length *DVD_BLOCK_SIZE; 230 230 cellstartPos = GetReadPosition(); … … 880 880 dvdnav_button_select(dvdnav,pci,button); 881 881 return; 882 882 } 883 dvdnav_get_current_highlight(dvdnav, &button);883 dvdnav_get_current_highlight(dvdnav,(int32_t*)&button); 884 884 if (button > 0 && button <= NumMenuButtons()) 885 885 dvdnav_button_select(dvdnav,pci,button); 886 886 else -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/libmythtv.pro
27 27 isEmpty(QMAKE_EXTENSION_LIB) { 28 28 QMAKE_EXTENSION_LIB=a 29 29 } 30 TARGETDEPS += ../libmyth/libmyth-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 31 TARGETDEPS += ../libavutil/libmythavutil-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 32 TARGETDEPS += ../libavcodec/libmythavcodec-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 33 TARGETDEPS += ../libavformat/libmythavformat-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 30 31 # Strangely coming up as non-shared for me 32 cygwin { 33 CONFIG -= dll 34 CONFIG += staticlib 35 TARGETDEPS += ../libmyth/libmyth-$${LIBVERSION}.so.$${QMAKE_EXTENSION_LIB} 36 TARGETDEPS += ../libavutil/libmythavutil-$${LIBVERSION}.dll.$${QMAKE_EXTENSION_LIB} 37 TARGETDEPS += ../libavcodec/libmythavcodec-$${LIBVERSION}.dll.$${QMAKE_EXTENSION_LIB} 38 TARGETDEPS += ../libavformat/libmythavformat-$${LIBVERSION}.dll.$${QMAKE_EXTENSION_LIB} 39 } else { 40 TARGETDEPS += ../libmyth/libmyth-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 41 TARGETDEPS += ../libavutil/libmythavutil-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 42 TARGETDEPS += ../libavcodec/libmythavcodec-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 43 TARGETDEPS += ../libavformat/libmythavformat-$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB} 44 } 45 34 46 TARGETDEPS += ../libmythmpeg2/libmythmpeg2-$${LIBVERSION}.$${QMAKE_EXTENSION_LIB} 35 47 TARGETDEPS += ../libmythdvdnav/libmythdvdnav-$${LIBVERSION}.$${QMAKE_EXTENSION_LIB} 36 48 37 38 49 DEFINES += _LARGEFILE_SOURCE 39 50 QMAKE_CXXFLAGS_RELEASE += $${FREETYPE_CFLAGS} 40 51 QMAKE_CXXFLAGS_DEBUG += $${FREETYPE_CFLAGS} … … 82 93 using_valgrind:DEFINES += USING_VALGRIND 83 94 84 95 # old libvbitext (Caption decoder) 85 ! win32{96 !cygwin { 86 97 HEADERS += vbitext/cc.h vbitext/dllist.h vbitext/hamm.h vbitext/lang.h 87 98 HEADERS += vbitext/vbi.h vbitext/vt.h 88 99 SOURCES += vbitext/cc.cpp vbitext/vbi.c vbitext/hamm.c vbitext/lang.c -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/NuppelVideoPlayer.cpp
60 60 #include "videoout_dx.h" 61 61 #undef GetFreeSpace 62 62 #undef GetFileSize 63 #undef DialogBox 64 #undef GetCurrentTime 63 65 #endif 64 66 65 67 #ifndef HAVE_ROUND -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/vbitext/vbi.c
566 566 567 567 memset(&v4l2_format, 0, sizeof(v4l2_format)); 568 568 v4l2_format->type = V4L2_BUF_TYPE_VBI_CAPTURE; 569 #ifndef _WIN32 569 570 if (ioctl(vbi->fd, VIDIOC_G_FMT, v4l2_format) == -1) 571 #else 572 if ( 0 ) 573 #endif 570 574 { 571 575 // not a v4l2 device. assume bttv and create a standard fmt-struct. 572 576 int size; … … 576 580 vbifmt->sampling_rate = 35468950; 577 581 vbifmt->samples_per_line = 2048; 578 582 vbifmt->offset = 244; 583 #ifndef _WIN32 579 584 if ((size = ioctl(vbi->fd, BTTV_VBISIZE, 0)) == -1) 585 #else 586 if ( 0 ) 587 #endif 580 588 { 581 589 // BSD or older bttv driver. 582 590 vbifmt->count[0] = 16; -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/videoout_dx.cpp
151 151 VideoOutput::Init(width, height, aspect, winid, 152 152 winx, winy, winw, winh, embedid); 153 153 154 wnd = winid;154 //wnd = winid; 155 155 156 156 vbuffers.CreateBuffers(XJ_width, XJ_height); 157 157 MoveResize(); … … 187 187 188 188 MoveResize(); 189 189 190 if (!CreateVideoBuffers())190 //if (!CreateVideoBuffers()) 191 191 return false; 192 192 193 193 pauseFrame.height = vbuffers.GetScratchFrame()->height; … … 585 585 586 586 if (OurDirectDrawEnumerateEx && MonitorFromWindow ) 587 587 { 588 monitor = MonitorFromWindow(wnd, MONITOR_DEFAULTTONEAREST); 588 // Doesn't exist anywhere I can see immediately in myth 589 //monitor = MonitorFromWindow(wnd, MONITOR_DEFAULTTONEAREST); 589 590 590 591 /* Enumerate displays * / 591 592 OurDirectDrawEnumerateEx( DirectXEnumCallback, p_vout, … … 756 757 VERBOSE(VB_IMPORTANT, "brushing"); 757 758 758 759 /* Create the actual brush */ 759 SetClassLong(wnd, GCL_HBRBACKGROUND, 760 (LONG)CreateSolidBrush(rgb_colorkey)); 760 // LINKER PROBLEM 761 /*SetClassLong(wnd, GCL_HBRBACKGROUND, 762 (LONG)CreateSolidBrush(rgb_colorkey));*/ 761 763 InvalidateRect(wnd, NULL, TRUE); 762 764 //DirectXUpdateRects(true); 763 765 … … 1268 1270 1269 1271 if (IDirectDrawSurface2_GetDC(display, &hdc) == DD_OK ) 1270 1272 { 1271 i_rgb = GetPixel(hdc, 0, 0); 1273 //Find linker problem here! 1274 //i_rgb = GetPixel(hdc, 0, 0); 1272 1275 IDirectDrawSurface2_ReleaseDC(display, hdc); 1273 1276 } 1274 1277 -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/vsync.cpp
253 253 int ret; 254 254 255 255 do { 256 #ifndef _WIN32 256 257 ret = ioctl(fd, DRM_IOCTL_WAIT_VBLANK, vbl); 258 #endif 257 259 vbl->request.type &= ~DRM_VBLANK_RELATIVE; 258 260 } while (ret && errno == EINTR); 259 261 -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythui/mythpainter_ogl.cpp
15 15 #include <OpenGL/glext.h> 16 16 #endif 17 17 18 #ifdef _WIN32 19 #include <GL/glext.h> 20 #endif 21 18 22 #include "mythcontext.h" 19 23 #include "mythpainter_ogl.h" 20 24 #include "mythfontproperties.h" -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/programs/mythfrontend/statusbox.cpp
1141 1141 contentLines[count].append(". " + QObject::tr("Load") + ": "); 1142 1142 1143 1143 double loads[3]; 1144 #ifndef _WIN32 1144 1145 if (getloadavg(loads,3) == -1) 1146 #else 1147 if( 1 ) 1148 #endif 1145 1149 contentLines[count].append(QObject::tr("unknown") + 1146 1150 " - getloadavg() " + QObject::tr("failed")); 1147 1151 else -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/programs/mythuitest/mythuitest.pro
12 12 LIBS += -lmythui-$$LIBVERSION -lmyth-$$LIBVERSION $$EXTRA_LIBS 13 13 14 14 isEmpty(QMAKE_EXTENSION_SHLIB) { 15 QMAKE_EXTENSION_SHLIB= so15 QMAKE_EXTENSION_SHLIB=dll.a 16 16 } 17 17 isEmpty(QMAKE_EXTENSION_LIB) { 18 18 QMAKE_EXTENSION_LIB=a -
C:/cygwin/home/rn114/mythtrunk/mythtv-build/settings.pro
18 18 } 19 19 } 20 20 21 contains(TARGET_OS, CYGWIN) { 22 CONFIG += cygwin 23 } 24 21 25 INCLUDEPATH += $${PREFIX}/include 22 26 INCLUDEPATH += $$CONFIG_INCLUDEPATH 23 27