Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-Id: <200006231732.NAA09694@post.larc.nasa.gov> Date: Fri, 23 Jun 2000 13:32:23 -0400 (EDT) From: "John E. Young" To: cygwin AT sourceware DOT cygnus DOT com Subject: more make problems... Reply-to: j DOT e DOT young AT larc DOT nasa DOT gov Folks, Thanks (especially Earnie!) for your help with my earlier make problems! I'm afraid that I have another one though... I am attempting to build a package from an INSTALL script that functions properly under Solaris 2.6 and IRIX 6.5, but gets an error under Cygwin. The script calls the C preprocessor to do process a template makefile and produce a customized one. Specifics follow: (Sorry for the length, but I am running out of ideas... :-( ) System configuration: $uname -a CYGWIN_NT-5.0 HEBRIDEAN 1.1.2(0.21/3/2) 2000-06-06 22:20 i686 unknown $ cygcheck -s Cygnus Win95/NT Configuration Diagnostics Current System Time: Fri Jun 23 13:12:41 2000 WinNT Ver 5.0 build 2195 Path: /usr/bin /usr/local/bin /WINNT/system32 /WINNT /WINNT/system32/WBEM /Perl/bin/ /PROGRA~1/CRNADM~1 /usr/bin /usr/bin /usr/sbin /usr/local/bin /WINNT/system32 /WINNT /emacs-20.6/bin SysDir: C:\WINNT\System32 WinDir: C:\WINNT HOME = `/Users/young' MAKE_MODE = `unix' PWD = `/Users/young' Use `-r' to scan registry a: fd N/A N/A c: hd NTFS 2047Mb 80% CP CS UN PA FC d: hd NTFS 2635Mb 17% CP CS UN PA FC Local Disk e: hd NTFS 4957Mb 22% CP CS UN PA FC g: cd N/A N/A C:\bin /usr/bin system binmode C:\lib /usr/lib system binmode C: / system binmode E: /E system textmode Found: C:\bin\bash.exe Found: \bin\bash.exe Found: C:\bin\cat.exe Found: \bin\cat.exe Found: C:\bin\cpp.exe Found: \bin\cpp.exe Found: C:\bin\find.exe Found: \bin\find.exe Found: C:\bin\gcc.exe Found: \bin\gcc.exe Found: C:\bin\gdb.exe Found: \bin\gdb.exe Found: C:\bin\ld.exe Found: \bin\ld.exe Found: C:\bin\ls.exe Found: \bin\ls.exe Found: C:\bin\make.exe Found: \bin\make.exe Found: C:\bin\sh.exe Found: \bin\sh.exe 83k 2000/06/11 C:\bin\cygitcl30.dll 35k 2000/06/11 C:\bin\cygitk30.dll 402k 2000/06/11 C:\bin\cygtcl80.dll 5k 2000/06/11 C:\bin\cygtclpip80.dll 10k 2000/06/11 C:\bin\cygtclreg80.dll 639k 2000/06/11 C:\bin\cygtk80.dll 575k 2000/06/07 C:\bin\cygwin1.dll 83k 2000/06/11 \bin\cygitcl30.dll 35k 2000/06/11 \bin\cygitk30.dll 402k 2000/06/11 \bin\cygtcl80.dll 5k 2000/06/11 \bin\cygtclpip80.dll 10k 2000/06/11 \bin\cygtclreg80.dll 639k 2000/06/11 \bin\cygtk80.dll 575k 2000/06/07 \bin\cygwin1.dll Use -h to see help about each section Error message from build:----------------------------------------------------- build the smfcompile utility ... gcc -E makefile.cpp -o makefile makefile.cpp:22: invalid format `#line' directive makefile.cpp:23: invalid format `#line' directive makefile.cpp:24: invalid format `#line' directive makefile.cpp:26: invalid format `#line' directive makefile.cpp:27: invalid format `#line' directive makefile.cpp:28: invalid preprocessing directive name makefile.cpp:29: invalid format `#line' directive makefile.cpp:30: invalid format `#line' directive [snip] From makefile.cpp starting at line 20..:-------------------------------------- # # history: # 01-Apr-1994 KKW Initial version # 18-Apr-1994 DPH Created target 'all' # 19-Apr-1994 MES Removed smfcompile from target 'all' # Made target 'smfcompile' independent of libSMF.a # 19-Oct-1994 DPH changed LIBS to -lPGSTK instead of -l$(GRP) # 19-Oct-1994 MES Modified the .c.o target to compile without the # -O (optimize) flag. # 25-Oct-1994 DPH Added 'clean' target and removed target 'driver' # 26-Sep-1995 MES - Added $(ADD_IFLAGS) to IFLAG definition # - Added $(ADD_LFLAGS) to LFLAG definition # These allow additional directories in the include # and lib paths by setting environment variable. # - Added $(ADD_LIBS) to LIBS definition which allows # additional libraries to be added by setting an # environment variable. # - Removed redundancy from smfcompile target that caused # PGS_SMF_Comp.o to be called twice in the link. # - Added .c rule # 28-May-1996 MES Modified the .c.o and .c targets to compile without # the -ansiposix flag, for SGI IRIX/IRIX64 version 6.2 # only. Needed for signal handling support. # # notes: # 1) This file is intended for use in the Multi-Platform PGS Development # Environment (MPPDE) . It depends on the PGS-defined toolkit # directory structure, and on environmental variables defined # by MPPDE startup files. This is how machine independence # is maintained. # 2) Target executable files are moved to $PGSBIN # 3) Target object files are moved to $(PGSOBJ)/SMF # # set the name of this tool group # GRP = SMF # force make to use the 'sh' shell SHELL = /bin/sh # name of remove utility RM = /bin/rm RMFLAGS = -f MFLAGS2 = -f makefile.cpp # define C preprocessor symbols DFLAGS = -D$(HDFSYS) # path for #include directive End of makefile.cpp excerpt------------------------------------------ The lines that gcc -E is complaining about should be ignored as comments, and are under Solaris and IRIX, but are not under Cygwin. Any ideas? Oh... Here is how things are mounted. The source files in question are under /E/TOOLKIT/src/SMF... $ mount Device Directory Type Flags C:\bin /usr/bin system binmode C:\lib /usr/lib system binmode C: / system binmode E: /E system textmode Thanks for any help.... JY ----------------------------------------------------------- John E. Young 864-8659 CSC/SCOMAC B1268C/R1326E -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com