www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/07/23/09:30:53

From: "Dmitrii Baksheyev" <dima AT lsp DOT nsu DOT ru>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: djgpp+mingw32: it goes!
Date: Thu, 23 Jul 1998 19:35:35 +0600
Organization: Novosibirsk State University
Lines: 568
Message-ID: <6p7alt$e95$1@mx.nsu.ru>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 980722174836 DOT 12232H-100000 AT is>
NNTP-Posting-Host: voda.lsp.nsu.ru
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello,

I thank Eli Zaretskii and Olivier Perron for reply and encouragement.

Perhaps I've made a bit misleading statement in the subject---what is
meant actually is egcs-mingw32. The idea is to use egcs's
gcc,libs,includes and djgpp's rhide,make,etc. Thus there's no need to
install djgpp's gcc,gxx,etc, but as yet I want to switch easily
between djgpp and mingw32 while staying in rhide, so I install it and
g77 and it works. Moreover, for
mingw32 I have not managed to make mingw's make run appropriately; in
particular, windres always failed. That was another reason to try
djgpp+mingw32.

Surely, I have tried using rsxntdj but it was
unsuccessful (the problem is new directory structure in 2.8.1, and
that grc often fails with a protection fault). I tried also cygwin,
but didn't like it.

So I came up to mingw32+djgpp. Generally, by setting
path=h:\mingw32\bin;h:\djgpp\bin;%path%, *with mingw's path first*,
you'll get what I did. Frankly, I have tested this installation to
work in at least one case, so I hope it can be made to work in many
others.

To make rhide working appropriately with Mingw32,
set RHIDE_OS=Mingw32 or DJGPP, whatever you want to switch to,
and add the following section to the configuration file djgpp.env:
        [rhide]
        RHIDE_LD_DJGPP=gcc
        RHIDE_LD_Mingw32=gcc -mwindows
        RHIDE_LD=$(RHIDE_LD_$(RHIDE_OS))
        RHIDE_TYPED_LIBS_Mingw32.cc=stdc++
        RHIDE_RC=windres
        RHIDE_COMPILE_RC=$(RHIDE_RC) -i $(SOURCE_NAME) -o $(OUTFILE)
        RHIDE_COMPILE.rc.o=$(RHIDE_COMPILE_RC)

That's all. Step-by-step details follow.

Best wishes.
Dima.

======================================================================
DETAILS

Both djgpp and mingw32 are installed onto compressed drive h: under
windows95, since it helps to save noticeable space via compression and
avoided cluster slacks. To work in djgpp, one runs
        djset
and to work in mingw32:
        mgwset
The steps are as follows (of course, unzip
should restore both directory structure and long file names):

i. INSTALL DJGPP (below djgpp/ stands for a djgpp mirror, e.g.,
        ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/)
i.1. Unzip
        djgpp/v2gnu/bnu281b.zip
        djgpp/v2gnu/fil316b.zip
        djgpp/v2gnu/gcc281b.zip
        djgpp/v2gnu/gpp281b.zip (overwrite switch on)
        djgpp/v2gnu/grep22b.zip
        djgpp/v2gnu/lgp2811b.zip
        djgpp/v2gnu/txi312b.zip
        djgpp/v2gnu/alphas/mak3769b.zip
        djgpp/v2/alphas/980712/djdev202.zip (overwrite switch on)
        djgpp/v2apps/rhide14b.zip
        ...etc all what you want like g77,grx,bison...
        all to h:\djgpp\

i.2. Write the c:\bin\bat\djset.btm file (the shell is 4dos 5.xx)
        which is called to set up environments:

        set dj=h:\djgpp
        set path=%dj\bin;%path%
        set djgpp=%dj\djgpp.env
        set rhide_os=DJGPP

        Actually, the file is a bit more odd, see **comments**
        below.
        Up to this the DJGPP should work properly.
        (
        The only point is if you install g77 which uses libg2c, you'd
        add to djgpp.env
        [rhide] section the line
        RHIDE_TYPED_LIBS.f=m g2c
        )

i.3. Add the following section to the end of h:\djgpp\djgpp.env
        [rhide]
        RHIDE_LD_DJGPP=gcc
        RHIDE_LD_Mingw32=gcc -mwindows
        RHIDE_LD=$(RHIDE_LD_$(RHIDE_OS))
        RHIDE_TYPED_LIBS_Mingw32.cc=stdc++
        RHIDE_RC=windres
        RHIDE_COMPILE_RC=$(RHIDE_RC) -i $(SOURCE_NAME) -o $(OUTFILE)
        RHIDE_COMPILE.rc.o=$(RHIDE_COMPILE_RC)


ii. INSTALL EGCS-MINGW32

ii.1. Unzip

ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/releases/egcs-1.0-2-m
ingw32.zip
        to h:\mingw32\


ii.2. Unzip

ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/releases/fixes/cppfix
.zip
        to c:\temp\

ii.3. Move c:\temp\cpp.exe
        over H:\mingw32\lib\gcc-lib\i386-mingw32\egcs-2.90.27\cpp.exe

ii.4. Write the c:\bin\bat\mgwset.btm file
        which is called to set up environments:

        call djset
        set mgw=h:\mingw32\
        set path=%mgw\bin;%path%
        set gcc_exec_prefix=%mgw\lib\gcc-lib\
        set rhide_os=Mingw32

iii. TESTING

        Open MSDOS command prompt
        mgwset
        rhide

        I tested a program from
        http://www.relisoft.com/win32/generic.zip with minor
        corrections (replaced LR_SHARED in winmaker.cpp, and commented
        out _set_new_handler in main.cpp)

        Project included
        control.cc
        generic.rc
        main.cc
        view.cc
        winmaker.cc

END DETAILS
===================================================================


===================================================================
**comments**

i.2. File djset.btm

        @echo off
        rem --- defaults ---
        set dj=h:\djgpp
        rem ...I just leave RSXNTDJ relevant stuff as a reminder for
        rem ...not to try it again.
        rem set rsxntdj=h:\rsxntdj
        if %1a==-a goto unset
        if %1a==a goto set
        set dj=%@full[%1]
        goto set

        :set

        if %rsxntdj%a=a goto rsxntdj_done
        if not exist %rsxntdj\bin\*.exe goto rsxntdj_notfound
        call addenv path %rsxntdj\bin
        echo RSXNTDJ=%rsxntdj% settings done
        goto rsxntdj_done
        :rsxntdj_notfound
        echo RSXNTDJ=%rsxntdj% not found!
        :rsxntdj_done

        if not exist %dj\bin\*.exe goto djgpp_notfound
        call addenv path %dj\bin
        set djgpp=%dj\djgpp.env
        set go32=
        set rhide_os=DJGPP
        echo DJGPP=%dj% settings done, to unset run '%@name[%0] -'
        goto djgpp_done
        :djgpp_notfound
        echo DJGPP=%dj% not found!
        :djgpp_done

        goto done

        :unset
        call delenv path %rsxntdj\bin
        call delenv path %dj\bin
        set rhide_os=
        set djgpp=
        set go32=
        set dj=
        set rsxntdj=
        echo Unset done
        goto done

        :done


i.2. File c:\bin\bat\addenv.btm

        @echo off
        rem addenv.btm
        rem syntax: [call] addenv PATH C:\DOS
        rem
        rem (c) by Jouni V\"a\"ariskoski (Internet:
vaarisko AT tnclus DOT tele DOT nokia DOT fi)
        rem modified by Dmitrii Baksheyev

        if %2. eq . quit
        iff isdir %2 then
         if %1. eq append. goto append
        :set_it
         iff %@index[%[%1];,%@full[%2];] eq -1 then
          set %1=%@full[%2];%[%1]
          quit 0
         else
          set t_six=%@index[%[%1];,%@full[%2];]
          set t_eix=%@eval[%t_six+%@len[%@full[%2];]]
        rem if %t_eix ge %@len[%[%1]] set t_eix=%@eval[%t_eix-1]
          set %1=%@substr[%[%1],0,%t_six]%@substr[%[%1],%t_eix]
          unset t_six t_eix >&> nul
          goto set_it
          quit 0
         endiff
        else
         quit 1
        endiff

        :append
        set tf_app=%temp%\tf_app
        append >%tf_app >&>nul
        echo append= >>%tf_app
        set t_app=t_%@line[%tf_app,0]
        set %t_app
        call addenv t_append %2
        append %t_append
        del %tf_app  >&nul
        set t_app=
        set t_append=
        set tf_app=

i.2. File c:\bin\bat\delenv.btm

        @echo off
        rem delenv.btm
        rem syntax: [call] delenv PATH C:\DOS
        rem
        rem (c) by Jouni V\"a\"ariskoski (Internet:
vaarisko AT tnclus DOT tele DOT nokia DOT fi)
        rem modified by Dmitrii Baksheyev

        if %2. eq . quit
        if %1. eq append. goto append
        iff %@index[%[%1];,%@full[%2];] ne -1 then
         set t_six=%@index[%[%1];,%@full[%2];]
         set t_eix=%@eval[%t_six+%@len[%@full[%2];]]
        rem if %t_eix ge %@len[%[%1]] set t_eix=%@eval[%t_eix-1]
         set %1=%@substr[%[%1],0,%t_six]%@substr[%[%1],%t_eix]
         unset t_six t_eix >&> nul
         quit 0
        else
         quit 1
        endiff

        :append
        set tf_app=%temp%\tf_app
        append >%tf_app >&>nul
        echo append= >>%tf_app
        set t_app=t_%@line[%tf_app,0]
        set %t_app
        call delenv t_append %2
        if %t_append. eq . set t_append=;
        append %t_append >&>nul
        del %tf_app  >&nul
        set t_app=
        set t_append=
        set tf_app=


ii.4. File c:\bin\bat\mgwset.btm

        @echo off
        rem --- defaults ---
        set mingw32=h:\mingw32
        if %1a==-a goto unset
        if %1a==a goto set
        set mingw32=%@full[%1]
        goto set

        :set
        call djset

        if %mingw32%a=a goto mingw32_done
        if not exist %mingw32%\bin\*.exe goto mingw32_notfound
        call addenv path %mingw32%\bin
        set gcc_exec_prefix=%mingw32%\lib\gcc-lib\
        set rhide_os=Mingw32
        rem set c_include_path=%mingw32%\include
        rem set cplus_include_path=%mingw32%\include\g++;%mingw32%\include
        rem set library_path=%mingw32%\lib
        echo MINGW32=%mingw32% settings done
        goto mingw32_done
        :mingw32_notfound
        echo MINGW32=%mingw32% not found!
        :mingw32_done

        goto done

        :unset
        if %mingw32%a==a quit
        call delenv path %mingw32%\bin
        set mingw32=
        set gcc_exec_prefix=
        set c_include_path=
        set cplus_include_path=
        set library_path=
        set rhide_os=
        call djset -

        :done

end comments
===================================================================

Extra info runs:

c:\temp>djset
DJGPP=h:\djgpp settings done, to unset run 'DJSET -'

c:\temp>set
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=c:\bin\4dos\4dos.com
TEMP=c:\temp
windir=C:\WINDOWS
OPATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN\BAT;C:\BIN;C:\PROGRAMF\FAR;C:\WIN
DOWS;C:\WINDOWS\COMMAND
PATH=h:\djgpp\bin;c:\bin\4dos;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN\BAT;C:\PR
OGRAMF\FAR;C:\WINDOWS;C:\WINDOWS\COMMAND; ;y:\;x:\windows
CMDLINE=addenv path h:\djgpp\bin
DJ=h:\djgpp
DJGPP=h:\djgpp\djgpp.env
RHIDE_OS=DJGPP

c:\temp>gcc -v
Reading specs from h:/djgpp/lib/specs
gcc version 2.8.1

c:\temp>mgwset
DJGPP=h:\djgpp settings done, to unset run 'DJSET -'
MINGW32=h:\mingw32 settings done

c:\temp>set
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=c:\bin\4dos\4dos.com
TEMP=c:\temp
windir=C:\WINDOWS
OPATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN\BAT;C:\BIN;C:\PROGRAMF\FAR;C:\WIN
DOWS;C:\WINDOWS\COMMAND
PATH=h:\mingw32\bin;h:\djgpp\bin;c:\bin\4dos;C:\WINDOWS;C:\WINDOWS\COMMAND;C
:\BIN\BAT;C:\PROGRAMF\FAR;C:\WINDOWS;C:\WINDOWS\COMMAND; ;y:\;x:\windows
CMDLINE=addenv path h:\mingw32\bin
DJ=h:\djgpp
DJGPP=h:\djgpp\djgpp.env
RHIDE_OS=Mingw32
MINGW32=h:\mingw32
GCC_EXEC_PREFIX=h:\mingw32\lib\gcc-lib\

c:\temp>gcc -v
Reading specs from
h:\mingw32\lib\gcc-lib\i386-mingw32\egcs-2.90.27\specs
gcc version egcs-2.90.27 980315 (egcs-1.0.2 release)

c:\temp>rhide -E
This is RHIDE Version 1.4. Copyright (c) 1996,1997 by Robert H”hne
             (Sep 30 1997 23:06:59)
RHIDE_GCC=gcc
RHIDE_AS=gcc
RHIDE_GXX=gcc
RHIDE_GPC=gpc
RHIDE_AR=ar
RHIDE_LD=$(RHIDE_LD_$(RHIDE_OS))
RHIDE_G77=g77
RHIDE_NASM=nasm
RHIDE_LD_PASCAL=gpc
RHIDE_GNATBIND=gnatbind
RHIDE_RM=rm
RHIDE_ARFLAGS=rcs
RHIDE_TYPED_LIBS.f=m f2c
RHIDE_TYPED_LIBS.for=$(RHIDE_TYPED_LIBS.f)
RHIDE_TYPED_LIBS.F=$(RHIDE_TYPED_LIBS.f)
RHIDE_TYPED_LIBS.fpp=$(RHIDE_TYPED_LIBS.f)
RHIDE_TYPED_LIBS.p=m gpc
RHIDE_TYPED_LIBS.pas=$(RHIDE_TYPED_LIBS.p)
RHIDE_TYPED_LIBS_DJGPP.cc=stdcx
RHIDE_TYPED_LIBS_Linux.cc=stdc++
RHIDE_TYPED_LIBS.cc=$(RHIDE_TYPED_LIBS_$(RHIDE_OS).cc)
RHIDE_TYPED_LIBS.cpp=$(RHIDE_TYPED_LIBS.cc)
RHIDE_TYPED_LIBS.cxx=$(RHIDE_TYPED_LIBS.cc)
RHIDE_TYPED_LIBS.C=$(RHIDE_TYPED_LIBS.cc)
RHIDE_TYPED_LIBS.ii=$(RHIDE_TYPED_LIBS.cc)
RHIDE_TYPED_LIBS.l=fl
RHIDE_TYPED_LIBS.m=objc
RHIDE_TYPED_LIBS.adb=gnat
RHIDE_TYPED_LIBS=$(foreach suff,$(sort $(suffix
$(PROJECT_ITEMS))),$(RHIDE_TYPED_LIBS$(suff)))
RHIDE_INCLUDES=$(SPECIAL_CFLAGS) $(addprefix -I,$(INCLUDE_DIRS))
RHIDE_LIBDIRS=$(addprefix -L,$(LIB_DIRS))
RHIDE_LIBS=$(addprefix -l,$(LIBS) $(RHIDE_TYPED_LIBS) $(RHIDE_OS_LIBS))
RHIDE_LDFLAGS=$(SPECIAL_LDFLAGS) $(addprefix -Xlinker ,$(LD_EXTRA_FLAGS))
RHIDE_NASM_TARGET_DJGPP=coff
RHIDE_NASM_TARGET_Linux=elf
RHIDE_NASM_TARGET=$(RHIDE_NASM_TARGET_$(RHIDE_OS))
RHIDE_COMPILE_NASM=$(RHIDE_NASM) -f $(RHIDE_NASM_TARGET) $(LOCAL_OPT) -o
$(OUTFILE)  $(SOURCE_NAME)
RHIDE_COMPILE_FORTRAN=$(RHIDE_G77) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_F_LANG_FLAGS) $(C_EXTRA_FLAGS)
$(LOCAL_OPT)  -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_FORTRAN_FORCE=$(RHIDE_G77) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_F_LANG_FLAGS) $(C_EXTRA_FLAGS) -x f77
$(LOCAL_OPT)  -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_C=$(RHIDE_GCC) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_C_LANG_FLAGS) $(C_EXTRA_FLAGS)
$(LOCAL_OPT)  $(CPPFLAGS) $(CFLAGS) $(RHIDE_OS_CFLAGS) -c $(SOURCE_NAME) -o
$(OUTFILE)
RHIDE_COMPILE_C_FORCE=$(RHIDE_GCC) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_C_LANG_FLAGS) $(C_EXTRA_FLAGS) -x c
$(LOCAL_OPT)  $(CPPFLAGS) $(CFLAGS) $(RHIDE_OS_CFLAGS) -c $(SOURCE_NAME) -o
$(OUTFILE)
RHIDE_COMPILE_CC=$(RHIDE_GXX) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_C_LANG_FLAGS) $(C_CXX_LANG_FLAGS)
$(C_EXTRA_FLAGS)  $(CPPFLAGS) $(CXXFLAGS) $(RHIDE_OS_CXXFLAGS)
LOCAL_OPT)   -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_CC_FORCE=$(RHIDE_GXX) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_C_LANG_FLAGS) $(C_CXX_LANG_FLAGS)
$(C_EXTRA_FLAGS)  $(CPPFLAGS) $(CXXFLAGS) $(RHIDE_OS_CXXFLAGS) -x c++
$(LOCAL_OPT)   -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_ASM=$(RHIDE_AS) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_EXTRA_FLAGS) $(LOCAL_OPT)  -c
$(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_ASM_FORCE=$(RHIDE_AS) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_EXTRA_FLAGS) -x assembler
(LOCAL_OPT)  -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_GPC_FLAGS=$(RHIDE_INCLUDES) $(C_DEBUG_FLAGS) $(C_OPT_FLAGS)
$(C_WARN_FLAGS)  $(C_P_LANG_FLAGS) $(C_EXTRA_FLAGS)
RHIDE_COMPILE_PASCAL=$(RHIDE_GPC) $(RHIDE_GPC_FLAGS) $(LOCAL_OPT)  -c
$(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_PASCAL_FORCE=$(RHIDE_GPC) $(RHIDE_GPC_FLAGS) -x pascal
$(LOCAL_OPT)  -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE_LINK=$(RHIDE_LD) $(RHIDE_LIBDIRS) $(C_EXTRA_FLAGS)
$(RHIDE_LDFLAGS) -o $(OUTFILE)  $(LDFLAGS) $(OBJFILES) $(LIBRARIES)
$(RHIDE_LIBS)
RHIDE_COMPILE_LINK_PASCAL=$(RHIDE_LD_PASCAL) $(RHIDE_LIBDIRS)
$(C_EXTRA_FLAGS) $(RHIDE_LDFLAGS)  -o $(OUTFILE) $(LDFLAGS) $(OBJFILES)
$(LIBRARIES) $(RHIDE_LIBS)
RHIDE_COMPILE_LINK_PASCAL_AUTOMAKE=$(RHIDE_LD_PASCAL) $(RHIDE_LIBDIRS)
$(RHIDE_LDFLAGS)  -o $(OUTFILE) --automake="$(strip $(RHIDE_GPC_FLAGS))"
$(RHIDE_GPC_FLAGS)  $(SOURCE_NAME) $(LDFLAGS) $(LIBRARIES) $(RHIDE_LIBS)
RHIDE_COMPILE_ARCHIVE=$(RHIDE_AR) $(RHIDE_ARFLAGS) $(OUTFILE) $(OBJFILES)
RHIDE_COMPILE_ADA=$(RHIDE_GCC) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)
$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_C_LANG_FLAGS) $(C_EXTRA_FLAGS)
$(LOCAL_OPT)  $(C_ADA_LANG_FLAGS)  $(CPPFLAGS) $(CFLAGS)
$(RHIDE_OS_CFLAGS) -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_ADA_BIND_FILE=$(addprefix _,$(setsuffix .c,$(OUTFILE)))
RHIDE_COMPILE_LINK_ADA_BIND=$(RHIDE_GNATBIND) -o $(RHIDE_ADA_BIND_FILE)
$(setsuffix .ali,$(OUTFILE))
RHIDE_COMPILE_LINK_ADA_LINK=$(RHIDE_LD) $(RHIDE_LIBDIRS) $(C_EXTRA_FLAGS)
$(RHIDE_LDFLAGS) -o $(OUTFILE)  $(LDFLAGS) $(RHIDE_ADA_BIND_FILE)
$(OBJFILES) $(LIBRARIES) $(RHIDE_LIBS)
_RHIDE_COMPILE_LINK_ADA=$(RHIDE_COMPILE_LINK_ADA_BIND);
$(RHIDE_COMPILE_LINK_ADA_LINK);   $(RHIDE_RM) $(RHIDE_ADA_BIND_FILE)
RHIDE_COMPILE_LINK_ADA=gnatbl $(RHIDE_LIBDIRS) $(C_EXTRA_FLAGS)
$(RHIDE_LDFLAGS) -o $(OUTFILE)  $(LDFLAGS) $(setsuffix .ali,$(OUTFILE))
$(LIBRARIES) $(RHIDE_LIBS)
RHIDE_COMPILE.c.o=$(RHIDE_COMPILE_C)
RHIDE_COMPILE.cc.o=$(RHIDE_COMPILE_CC)
RHIDE_COMPILE.p.o=$(RHIDE_COMPILE_PASCAL)
RHIDE_COMPILE.f.o=$(RHIDE_COMPILE_FORTRAN)
RHIDE_COMPILE.nsm.o=$(RHIDE_COMPILE_NASM)
RHIDE_COMPILE.s.o=$(RHIDE_COMPILE_ASM)
RHIDE_COMPILE.c.s=$(subst -c,-S,$(RHIDE_COMPILE_C))
RHIDE_COMPILE.c.i=$(subst -c,-E,$(RHIDE_COMPILE_C))
RHIDE_COMPILE.i.s=$(RHIDE_COMPILE.c.s)
RHIDE_COMPILE.cc.s=$(subst -c,-S,$(RHIDE_COMPILE_CC))
RHIDE_COMPILE.cc.ii=$(subst -c,-E,$(RHIDE_COMPILE_CC))
RHIDE_COMPILE.ii.s=$(RHIDE_COMPILE.cc.s)
RHIDE_COMPILE.cpp.o=$(RHIDE_COMPILE.cc.o)
RHIDE_COMPILE.cxx.o=$(RHIDE_COMPILE.cc.o)
RHIDE_COMPILE.C.o=$(RHIDE_COMPILE.cc.o)
RHIDE_COMPILE.pas.o=$(RHIDE_COMPILE.p.o)
RHIDE_COMPILE.for.o=$(RHIDE_COMPILE.f.o)
RHIDE_COMPILE.F.o=$(RHIDE_COMPILE.f.o)
RHIDE_COMPILE.fpp.o=$(RHIDE_COMPILE.f.o)
RHIDE_COMPILE.asm.o=$(RHIDE_COMPILE.nsm.o)
RHIDE_COMPILE.cpp.s=$(RHIDE_COMPILE.cc.s)
RHIDE_COMPILE.cxx.s=$(RHIDE_COMPILE.cc.s)
RHIDE_COMPILE.C.s=$(RHIDE_COMPILE.cc.s)
RHIDE_COMPILE.cpp.ii=$(RHIDE_COMPILE.cc.ii)
RHIDE_COMPILE.cxx.ii=$(RHIDE_COMPILE.cc.ii)
RHIDE_COMPILE.C.ii=$(RHIDE_COMPILE.cc.ii)
RHIDE_COMPILE.adb.o=$(RHIDE_COMPILE_ADA)
RHIDE_FSDB=fsdb $(OUTFILE) $(addprefix -p ,$(SRC_DIRS)) $(PROG_ARGS)
RHIDE_GDB=gdb $(OUTFILE) $(addprefix -d ,$(SRC_DIRS))
RHIDE_GREP=grep -n $(prompt arguments for GREP,$(WUC))
RHIDE_GPROF=gprof $(OUTFILE)
RHIDE_RLOG=$(shell rlog -R $(rlog_arg))
RHIDE_CO=$(shell co -q $(co_arg))
RHIDE_STANDARD_INCLUDES_DJGPP=$(addprefix $(DJDIR)/,include include/sys
lang/cxx lang/cxx/std)
RHIDE_STANDARD_INCLUDES_Linux=$(addprefix /usr/,include include/sys
include/g++ include/g++/std)
RHIDE_STANDARD_INCLUDES=$(RHIDE_STANDARD_INCLUDES_$(RHIDE_OS))
RHIDE_CONFIG_DIRS_DJGPP=. $(RHIDE_SHARE) $(HOME) $(DJDIR)/share/rhide
RHIDE_CONFIG_DIRS_Linux=. $(RHIDE_SHARE) $(HOME) /usr/local/share/rhide
/usr/share/rhide
  /local/share/rhide /share/rhide
RHIDE_CONFIG_DIRS=$(RHIDE_CONFIG_DIRS_$(RHIDE_OS))
RHIDE_OS=Mingw32
RHIDE_LD_DJGPP=gcc
RHIDE_LD_Mingw32=gcc -mwindows
RHIDE_TYPED_LIBS_Mingw32.cc=stdc++
RHIDE_RC=windres
RHIDE_COMPILE_RC=$(RHIDE_RC) -i $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE.rc.o=$(RHIDE_COMPILE_RC)
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=c:\bin\4dos\4dos.com
TEMP=c:\temp
windir=C:\WINDOWS
OPATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BIN\BAT;C:\BIN;C:\PROGRAMF\FAR;C:\WIN
DOWS;C:\WINDOWS\COMMAND
PATH=h:\mingw32\bin;h:\djgpp\bin;c:\bin\4dos;C:\WINDOWS;C:\WINDOWS\COMMAND;C
:\BIN\BAT;C:\PROGRAMF\FAR;C:\WINDOWS;C:\WINDOWS\COMMAND; ;y:\;x:\windows
CMDLINE=rhide -E
DJ=h:\djgpp
DJGPP=h:\djgpp\djgpp.env
RHIDE_OS=Mingw32
MINGW32=h:\mingw32
GCC_EXEC_PREFIX=h:\mingw32\lib\gcc-lib\
DJDIR=h:/djgpp
USER=dosuser
TMPDIR=h:/djgpp/tmp/RHqaaaaa
EMU387=h:/djgpp/bin/emu387.dxe
LFN=y
TEXMF=h:/djgpp/share/texmf
TEXMFCNF=.;$SELFAUTODIR/share/texmf/web2c;h:/djgpp/share/texmf/web2c
GRXFONT=h:/djgpp/contrib/grx23/fonts
GRX20DRV=VESA gw 800 gh 600 nc 64k
RHIDE_LD_DJGPP=gcc
RHIDE_LD_Mingw32=gcc -mwindows
RHIDE_LD=$(RHIDE_LD_$(RHIDE_OS))
RHIDE_TYPED_LIBS_Mingw32.cc=stdc++
RHIDE_RC=windres
RHIDE_COMPILE_RC=$(RHIDE_RC) -i $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_COMPILE.rc.o=$(RHIDE_COMPILE_RC)
INFOPATH=h:/djgpp/info;h:/djgpp/gnu/emacs/info
INFO_COLORS=0x1f.0x31
INFO_LINES=40





- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019