Ticket #1590: cygmar06.diff

File cygmar06.diff, 24.6 KB (added by robthebob, 18 years ago)

Preliminary effort at builidng under cygwin (still not completely automated)

  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/filters/postprocess/filter_postprocess.c

     
    7474    if ( inpixfmt != FMT_YV12 || outpixfmt != FMT_YV12 )
    7575        return NULL;
    7676
    77     filter = malloc(sizeof(ThisFilter));
     77    filter = (ThisFilter*)malloc(sizeof(ThisFilter));
    7878    if (filter == NULL)
    7979    {
    8080        fprintf(stderr,"Couldn't allocate memory for filter\n");
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/filters/postprocess/postprocess.pro

     
    99# Lots of symbols like pp_free_context, pp_free_mode, pp_get_context, pp_help
    1010# are used but not defined, which sometimes prevents linking on OS X.
    1111macx:LIBS += -undefined define_a_way
     12
     13win32 {
     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

     
    454454    QMAKE_LFLAGS_SHLIB += -seg1addr 0xC3000000
    455455}
    456456
     457cygwin {
     458    LIBS                += -lz
     459}
     460
    457461contains( TARGET_ARCH_SPARC, yes ) {
    458462    SOURCES+=sparc/dsputil_vis.c
    459463}
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libavformat/libavformat.pro

     
    6464#    SOURCES            += audio-darwin.c
    6565}
    6666
     67cygwin {
     68    LIBS += -lz
     69    CONFIG -= dll
     70    CONFIG += staticlib
     71}
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutput.cpp

     
    66
    77#include "config.h"
    88#include "audiooutput.h"
     9
     10/* Required to define BOOL first with friendly _WINDEF_H */
     11#ifdef _WIN32
     12#include <windows.h>
     13#endif
     14
    915#include "audiooutputnull.h"
    1016#ifdef USING_DIRECTX
    1117#include "audiooutputdx.h"
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputbase.h

     
    1212#include "samplerate.h"
    1313#include "SoundTouch.h"
    1414
     15#ifdef _WIN32
     16#include <sys/time.h>
     17#endif
     18
    1519#define AUDBUFSIZE 768000
    1620
    1721class AudioOutputBase : public AudioOutput
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputdx.cpp

     
    9595DEFINE_GUID( _KSDATAFORMAT_SUBTYPE_DOLBY_AC3_SPDIF, WAVE_FORMAT_DOLBY_AC3_SPDIF, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 );
    9696
    9797
    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)
     98AudioOutputDX::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)
    102104{
    103105    this->audiodevice = audiodevice;
    104106   
     
    111113   
    112114    InitDirectSound();
    113115   
    114     Reconfigure(audio_bits, audio_channels, audio_samplerate, audio_passthru);
     116    Reconfigure(laudio_bits, laudio_channels, laudio_samplerate, laudio_passthru);
    115117}
    116118
    117119void AudioOutputDX::SetBlocking(bool blocking)
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/audiooutputdx.h

     
    55
    66using namespace std;
    77
    8 #include "audiooutput.h"
    98
     9
    1010#include <windows.h>
     11#include "audiooutputbase.h"
    1112//#include <mmsystem.h>
    1213#include <dsound.h>
    1314
     
    2223
    2324    virtual void Reset(void);
    2425    virtual void Reconfigure(int audio_bits,
    25                          int audio_channels, int audio_samplerate);
     26                         int audio_channels, int audio_samplerate, int audio_passthru);
    2627    virtual void SetBlocking(bool blocking);
    2728
    2829    virtual bool AddSamples(char *buffer, int samples, long long timecode);
     
    4142    virtual int GetVolumeChannel(int channel); // Returns 0-100
    4243    virtual void SetVolumeChannel(int channel, int volume); // range 0-100 for vol
    4344
     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       
    4453 private:
    4554    HINSTANCE dsound_dll;      /* handle of the opened dsound dll */
    4655    LPDIRECTSOUND dsobject;
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/libmyth.pro

     
    6565    HEADERS += audiooutputoss.h
    6666}
    6767
    68 unix {
     68message( $$CONFIG )
     69
     70unix:!cygwin {
    6971    SOURCES += mythhdd.cpp mythcdrom.cpp mythmediamonitor.cpp
    7072    HEADERS += mythhdd.h mythcdrom.h   mythmediamonitor.h
    7173    inc.files += mythhdd.h mythcdrom.h mythmediamonitor.h
    7274}
    7375
     76# Not sure why this path isnt included
     77cygwin {
     78    LIBS += -L/usr/X11R6/lib
     79    # needs mythui bits that don't exist yet
     80    QMAKE_LFLAGS_SHLIB += -Wl,--noinhibit-exec
     81}
     82
    7483macx {
    7584    HEADERS += audiooutputca.h   screensaver-osx.h   DisplayResOSX.h
    7685    SOURCES += audiooutputca.cpp screensaver-osx.cpp DisplayResOSX.cpp
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythcontext.cpp

     
    344344            .arg(desktop->numScreens()));
    345345
    346346    int screen = desktop->primaryScreen();
     347#ifndef _WIN32
    347348    if (GetNumberOfXineramaScreens())
    348349        screen = parent->GetNumSetting("XineramaScreen", 0);
    349 
     350#endif
    350351    if (screen == -1)       // Special case - span all screens
    351352    {
    352353        VERBOSE(VB_GENERAL, QString("Using all screens (currently %1)")
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythmediamonitor.cpp

     
    77#include <dirent.h>
    88#include <unistd.h>
    99#include <fcntl.h>
     10#ifndef _WIN32
    1011#include <fstab.h>
     12#endif
    1113
    1214// UNIX System headers
    1315#include <sys/file.h>
     
    213215// Loop through the file system table and add any supported devices.
    214216bool MediaMonitor::CheckFileSystemTable(void)
    215217{
     218#ifndef _WIN32
    216219    struct fstab * mep = NULL;
    217220   
    218221    // Attempt to open the file system descriptor entry.
     
    236239        return false;
    237240   
    238241    return true;
     242#else
     243        return false;
     244#endif
    239245}
    240246
    241247/** \fn MediaMonitor::CheckMountable(void)
     
    359365}
    360366
    361367// Given a fstab entry to a media device determine what type of device it is
     368#ifndef _WIN32
    362369bool MediaMonitor::AddDevice(struct fstab * mep)
    363370{
    364371    QString devicePath( mep->fs_spec );
     
    447454
    448455     return false;
    449456}
     457#endif
    450458
    451459// Given a path to a media device determine what type of device it is and
    452460// add it to our collection.
    453461bool MediaMonitor::AddDevice(const char* devPath )
    454462{
     463#ifndef _WIN32
    455464    QString devicePath( devPath );
    456465    //cout << "AddDevice - " << devicePath << endl;
    457466
     
    498507
    499508    if (mep)
    500509       return AddDevice(mep);
    501 
     510#endif
    502511    return false;
    503512}
    504513
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/mythmediamonitor.h

     
    11#ifndef MYTH_MEDIA_MONITOR_H
    22#define MYTH_MEDIA_MONITOR_H
    33
     4#ifndef _WIN32
    45#include <fstab.h>
     6#endif
    57
    68#include <qvaluelist.h>
    79#include <qguardedptr.h>
     
    8284
    8385    void AddDevice(MythMediaDevice* pDevice);
    8486    bool AddDevice(const char* dev);
     87#ifndef _WIN32
    8588    bool AddDevice(struct fstab* mep);
     89#endif
    8690    bool RemoveDevice(const QString &dev);
    8791
    8892    QString GetDeviceFile(const QString &sysfs);
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/screensaver.cpp

     
    22#include "config.h"
    33#include "screensaver.h"
    44#include "screensaver-null.h"
     5#ifdef _WIN32
     6#undef Q_WS_X11
     7#endif
    58#if defined(Q_WS_X11)
    69#include "screensaver-x11.h"
    710#endif
     
    1013#endif
    1114
    1215
     16
     17
    1318ScreenSaverControl* ScreenSaverSingleton = NULL;
    1419
    1520ScreenSaverControl* ScreenSaverControl::get(void)
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/util-x11.cpp

     
    66#include "config.h" // for CONFIG_DARWIN
    77#include "mythcontext.h"
    88
     9#ifdef _WIN32
     10#undef Q_WS_X11
     11#endif
     12
    913QMutex x11_lock;
    1014
    1115#ifdef Q_WS_X11
     
    111115    return events;
    112116}
    113117#endif // Q_WS_X11
     118
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmyth/util.cpp

     
    1818#include <sys/sysinfo.h>
    1919#else
    2020#include <sys/param.h>
     21#ifndef _WIN32
    2122#include <sys/sysctl.h>
     23#endif
    2224#include <sys/mount.h>
    2325#endif
    2426
     
    10011003long long getDiskSpace(const QString &file_on_disk,
    10021004                       long long &total, long long &used)
    10031005{
     1006#ifndef _WIN32
    10041007    struct statfs statbuf;
    10051008    bzero(&statbuf, sizeof(statbuf));
    10061009    long long freespace = -1;
     
    10221025    }
    10231026
    10241027    return freespace;
     1028#else
     1029        return false;
     1030#endif
    10251031}
    10261032
    10271033/** \fn getMemStats(int&,int&,int&,int&)
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythsoundtouch/STTypes.h

     
    4242typedef unsigned int    uint;
    4343typedef unsigned long   ulong;
    4444
    45 #ifndef _WINDEF_
     45#ifndef _WINDEF_H
    4646    // if these aren't defined already by Windows headers, define now
    4747
    4848    typedef unsigned int    BOOL;
     
    5050    #define FALSE   0
    5151    #define TRUE    1
    5252
    53 #endif  // _WINDEF_
     53#endif  // _WINDEF_H
    5454
    5555
    5656namespace soundtouch
     
    8383        #endif // FLOAT_SAMPLES
    8484
    8585        #ifdef ALLOW_OPTIMIZATIONS
    86             #if WIN32 || __MMX__ || MMX
     86            #if _WIN32 || __MMX__ || MMX
    8787                // Allow MMX optimizations
    8888                #define ALLOW_MMX   1
    8989            #endif
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/DVDRingBuffer.cpp

     
    9999        int numTitles  = 0;
    100100        int titleParts = 0;
    101101        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);
    103103        if (numTitles == 0 )
    104104        {
    105105            char buf[DVD_BLOCK_SIZE * 5];
    106106            VERBOSE(VB_IMPORTANT, QString("Reading %1 bytes from the drive")
    107107                    .arg(DVD_BLOCK_SIZE * 5));
    108108            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);
    110110        }
    111111               
    112112        if ( dvdRet == DVDNAV_STATUS_ERR)
     
    121121
    122122            for( int curTitle = 0; curTitle < numTitles; curTitle++)
    123123            {
    124                 dvdnav_get_number_of_parts(dvdnav, curTitle, &titleParts);
     124                dvdnav_get_number_of_parts(dvdnav, curTitle, (int32_t*)&titleParts);
    125125                VERBOSE(VB_IMPORTANT,
    126126                        QString("Title %1 has %2 parts.")
    127127                        .arg(curTitle).arg(titleParts));
    128128            }
    129129        }
    130130       
    131         dvdnav_current_title_info(dvdnav, &title, &part);
     131        dvdnav_current_title_info(dvdnav, (int32_t*)&title, (int32_t*)&part);
    132132        dvdnav_get_title_string(dvdnav, &dvdname);
    133133        dvdnav_get_serial_number(dvdnav, &serialnumber);
    134134        return true;
     
    170170        // Use the next_cache_block instead of the next_block
    171171        // to avoid a memcpy inside libdvdnav
    172172        dvdStat = dvdnav_get_next_cache_block(
    173             dvdnav, &blockBuf, &dvdEvent, &dvdEventSize);
     173            dvdnav, &blockBuf, (int32_t*)&dvdEvent, (int32_t*)&dvdEventSize);
    174174
    175175        if (dvdStat == DVDNAV_STATUS_ERR)
    176176        {
     
    223223                uint32_t pos;
    224224                uint32_t length;
    225225
    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);
    228228                dvdnav_get_position(dvdnav, &pos, &length);
    229229                titleLength = length *DVD_BLOCK_SIZE;
    230230                cellstartPos = GetReadPosition();
     
    880880        dvdnav_button_select(dvdnav,pci,button);
    881881        return;
    882882    }
    883     dvdnav_get_current_highlight(dvdnav,&button);
     883    dvdnav_get_current_highlight(dvdnav,(int32_t*)&button);
    884884    if (button > 0 && button <= NumMenuButtons())
    885885        dvdnav_button_select(dvdnav,pci,button);
    886886    else
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/libmythtv.pro

     
    2727isEmpty(QMAKE_EXTENSION_LIB) {
    2828  QMAKE_EXTENSION_LIB=a
    2929}
    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
     32cygwin {
     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
    3446TARGETDEPS += ../libmythmpeg2/libmythmpeg2-$${LIBVERSION}.$${QMAKE_EXTENSION_LIB}
    3547TARGETDEPS += ../libmythdvdnav/libmythdvdnav-$${LIBVERSION}.$${QMAKE_EXTENSION_LIB}
    3648
    37 
    3849DEFINES += _LARGEFILE_SOURCE
    3950QMAKE_CXXFLAGS_RELEASE += $${FREETYPE_CFLAGS}
    4051QMAKE_CXXFLAGS_DEBUG += $${FREETYPE_CFLAGS}
     
    8293using_valgrind:DEFINES += USING_VALGRIND
    8394
    8495# old libvbitext (Caption decoder)
    85 !win32 {
     96!cygwin {
    8697    HEADERS += vbitext/cc.h vbitext/dllist.h vbitext/hamm.h vbitext/lang.h
    8798    HEADERS += vbitext/vbi.h vbitext/vt.h
    8899    SOURCES += vbitext/cc.cpp vbitext/vbi.c vbitext/hamm.c vbitext/lang.c
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/NuppelVideoPlayer.cpp

     
    6060#include "videoout_dx.h"
    6161#undef GetFreeSpace
    6262#undef GetFileSize
     63#undef DialogBox
     64#undef GetCurrentTime
    6365#endif
    6466
    6567#ifndef HAVE_ROUND
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/vbitext/vbi.c

     
    566566
    567567    memset(&v4l2_format, 0, sizeof(v4l2_format));
    568568    v4l2_format->type = V4L2_BUF_TYPE_VBI_CAPTURE;
     569#ifndef _WIN32
    569570    if (ioctl(vbi->fd, VIDIOC_G_FMT, v4l2_format) == -1)
     571#else
     572    if ( 0 )
     573#endif
    570574    {
    571575       // not a v4l2 device.  assume bttv and create a standard fmt-struct.
    572576       int size;
     
    576580       vbifmt->sampling_rate = 35468950;
    577581       vbifmt->samples_per_line = 2048;
    578582       vbifmt->offset = 244;
     583#ifndef _WIN32
    579584       if ((size = ioctl(vbi->fd, BTTV_VBISIZE, 0)) == -1)
     585#else
     586    if ( 0 )
     587#endif
    580588       {
    581589           // BSD or older bttv driver.
    582590           vbifmt->count[0] = 16;
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/videoout_dx.cpp

     
    151151    VideoOutput::Init(width, height, aspect, winid,
    152152                      winx, winy, winw, winh, embedid);
    153153
    154     wnd = winid;
     154    //wnd = winid;
    155155
    156156    vbuffers.CreateBuffers(XJ_width, XJ_height);
    157157    MoveResize();
     
    187187
    188188    MoveResize();
    189189   
    190     if (!CreateVideoBuffers())
     190    //if (!CreateVideoBuffers())
    191191        return false;
    192192   
    193193    pauseFrame.height = vbuffers.GetScratchFrame()->height;
     
    585585
    586586    if (OurDirectDrawEnumerateEx && MonitorFromWindow )
    587587    {
    588         monitor = MonitorFromWindow(wnd, MONITOR_DEFAULTTONEAREST);
     588        // Doesn't exist anywhere I can see immediately in myth
     589        //monitor = MonitorFromWindow(wnd, MONITOR_DEFAULTTONEAREST);
    589590
    590591        /* Enumerate displays * /
    591592        OurDirectDrawEnumerateEx( DirectXEnumCallback, p_vout,
     
    756757    VERBOSE(VB_IMPORTANT, "brushing");
    757758
    758759    /* 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));*/
    761763    InvalidateRect(wnd, NULL, TRUE);
    762764    //DirectXUpdateRects(true);
    763765
     
    12681270
    12691271    if (IDirectDrawSurface2_GetDC(display, &hdc) == DD_OK )
    12701272    {
    1271         i_rgb = GetPixel(hdc, 0, 0);
     1273        //Find linker problem here!
     1274        //i_rgb = GetPixel(hdc, 0, 0);
    12721275        IDirectDrawSurface2_ReleaseDC(display, hdc);
    12731276    }
    12741277
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythtv/vsync.cpp

     
    253253    int ret;
    254254
    255255    do {
     256#ifndef _WIN32
    256257       ret = ioctl(fd, DRM_IOCTL_WAIT_VBLANK, vbl);
     258#endif
    257259       vbl->request.type &= ~DRM_VBLANK_RELATIVE;
    258260    } while (ret && errno == EINTR);
    259261
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/libs/libmythui/mythpainter_ogl.cpp

     
    1515#include <OpenGL/glext.h>
    1616#endif
    1717
     18#ifdef _WIN32
     19#include <GL/glext.h>
     20#endif
     21
    1822#include "mythcontext.h"
    1923#include "mythpainter_ogl.h"
    2024#include "mythfontproperties.h"
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/programs/mythfrontend/statusbox.cpp

     
    11411141    contentLines[count].append(".   " + QObject::tr("Load") + ": ");
    11421142
    11431143    double loads[3];
     1144#ifndef _WIN32
    11441145    if (getloadavg(loads,3) == -1)
     1146#else
     1147    if( 1 )
     1148#endif
    11451149        contentLines[count].append(QObject::tr("unknown") +
    11461150                                   " - getloadavg() " + QObject::tr("failed"));
    11471151    else
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/programs/mythuitest/mythuitest.pro

     
    1212LIBS += -lmythui-$$LIBVERSION -lmyth-$$LIBVERSION $$EXTRA_LIBS
    1313
    1414isEmpty(QMAKE_EXTENSION_SHLIB) {
    15   QMAKE_EXTENSION_SHLIB=so
     15  QMAKE_EXTENSION_SHLIB=dll.a
    1616}
    1717isEmpty(QMAKE_EXTENSION_LIB) {
    1818  QMAKE_EXTENSION_LIB=a
  • C:/cygwin/home/rn114/mythtrunk/mythtv-build/settings.pro

     
    1818    }
    1919}
    2020
     21contains(TARGET_OS, CYGWIN) {
     22    CONFIG += cygwin
     23}
     24
    2125INCLUDEPATH += $${PREFIX}/include
    2226INCLUDEPATH += $$CONFIG_INCLUDEPATH
    2327