Changeset 36 for trunk/src/kmk


Ignore:
Timestamp:
Mar 18, 2003, 5:32:28 AM (22 years ago)
Author:
bird
Message:

emx is kind of working again...

Location:
trunk/src/kmk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/parse.c

    r35 r36  
    21772177        buf = Buf_Init(MAKE_BSIZE);
    21782178
    2179         while (((c = ParseReadc ()) != '\n' || (lastc == '\\')) &&
    2180                (c != EOF))
     2179        #ifdef NMAKE
     2180        while (((c = ParseReadc ()) != '\n' || (lastc == '\\') || (lastc == '^')) && (c != EOF))
     2181        #else
     2182        while (((c = ParseReadc ()) != '\n' || (lastc == '\\')) && (c != EOF))
     2183        #endif
    21812184        {
    21822185test_char:
     
    21942197                lastc = ' ';
    21952198#ifdef NMAKE
     2199                if (lastc == '^')
     2200                    lastc = '\n';
     2201
    21962202                do {
    21972203                        while ((c = ParseReadc ()) == ' ' || c == '\t') {
  • trunk/src/kmk/testcase/nmakecond.mak

    r35 r36  
    2424!endif
    2525
     26                       
     27!ifdef MAKE
     28!   include nmakeinclude.mak
     29!else
     30!   include nonexistinginclude.mak
     31!endif                 
    2632
    2733
  • trunk/src/kmk/var.c

    r35 r36  
    187187#endif
    188188static Boolean VarMatch __P((char *, Boolean, Buffer, ClientData));
    189 #ifdef SYSVVARSUB
     189#if defined(SYSVVARSUB) || defined(NMAKE)
    190190static Boolean VarSYSVMatch __P((char *, Boolean, Buffer, ClientData));
    191191#endif
     
    894894}
    895895
    896 #ifdef SYSVVARSUB
     896#if defined(SYSVVARSUB) || defined(NMAKE)
    897897/*-
    898898 *-----------------------------------------------------------------------
     
    22422242                default:
    22432243                {
    2244 #ifdef SYSVVARSUB
     2244#if defined(SYSVVARSUB) || defined(NMAKE)
    22452245                    /*
    22462246                     * This can either be a bogus modifier or a System-V
     
    22712271                            cp++;
    22722272                    }
     2273fprintf(stderr, "debug: cp=\"%s\" endc=%c eqFound=%d tstr=\"%s\"\n", cp, endc, eqFound, tstr);
    22732274                    if (*cp == endc && eqFound) {
    22742275
Note: See TracChangeset for help on using the changeset viewer.