PRJ=..\..

PRJNAME=SVX
TARGET=basicide
LIBTARGET=NO

PROJECTPCH=baspch
PROJECTPCHSOURCE=baspch

# --- Settings -----------------------------------------------------

!INCLUDE <svpre.mak>
!INCLUDE <settings.mak>
!INCLUDE <sv.mak>

!IF "$(GUI)"=="WIN"
OPTLINKS=YES
NIXRC=YES
LINK=$(DEVROOT)\bin\optlinks\optlinks
RCFLAGS=-k
RCLINK=echo nix RC
!IFDEF debug
LINKFLAGS= /F /PACKCODE:65520 /PACKDATA /A:128 /NOD /NOE /MAP /COD /NOCV
!ELSE
LINKFLAGS= /F /PACKCODE:65520 /PACKDATA /A:128 /NOD /NOE /MAP
!ENDIF
!ENDIF

SVXSTDLIBS= tools.lib sv.lib svtool.lib dg.lib \
		sfx.lib basic.lib sfxdebug.lib svmem.lib svx.lib

# --- Files --------------------------------------------------------

CXXFILES=	basapp.cxx \
			baspch.cxx

OBJFILES=	$(OBJ)\basapp.obj

SRC1FILES=	basapp.src
SRS1FILES=	$(SRS)\basapp.srs \
			$(SOLARVER)\$(UPD)\$(INPATH)\res.$(UPDMINOR)\sfx.srs
SRS1NAME=	basapp
RES1TARGET= basapp

SRC2FILES=	basapp2.src
SRS2FILES=	$(SRS)\basapp2.srs \
			$(SOLARVER)\$(UPD)\$(INPATH)\res.$(UPDMINOR)\sfx.srs	#App-Font!
SRS2NAME=	basapp2
RES2TARGET= basapp2


RESLIB1NAME=ide
RESLIB1SRSFILES=	$(SRS)\basapp.srs $(SRS)\basapp2.srs \
					$(SOLARVER)\$(UPD)\$(INPATH)\res.$(UPDMINOR)\sfx.srs

IDLNAME=	basappsl
CINTERNAME=	basappx

APP1TARGET= $(TARGET)
APP1STDLIBS= $(SVXSTDLIBS) $(SVXSYSLIBS)
!IF "$(GUI)" == "WNT"
APP1STDLIBS = $(APP1STDLIBS) isv.lib isfx.lib gdi32.lib plugctor.lib
!ENDIF
APP1DEPN=	$(L)sfx.lib $(L)svx.lib
APP1OBJS=	$(OBJ)\basapp.obj
APP1DEF=	$(MISC)\$(TARGET).def
APP1RES=	$(RES)\$(RES2TARGET).res
APP1BASE=	0x10000000

!ifndef depend
all:	$(RES)\$(RES1TARGET).res	\
		$(RES)\$(RES2TARGET).res	\
		ALLTAR
!endif


# --- Targets ------------------------------------------------------

!INCLUDE <target.mak>

# ------------------------------------------------------------------
# Windows
# ------------------------------------------------------------------

!IF "$(GUI)" == "WIN"

$(MISC)\$(TARGET).def:
	echo  NAME			$(TARGET)							>$@
	echo  DESCRIPTION	'BASIC-IDE'                        >>$@
	echo  EXETYPE		WINDOWS 						   >>$@
	echo  STUB			'winSTUB.EXE'                      >>$@
	echo  PROTMODE										   >>$@
	echo  CODE			PRELOAD MOVEABLE DISCARDABLE	   >>$@
	echo  DATA			PRELOAD MOVEABLE MULTIPLE		   >>$@
	echo  HEAPSIZE		8192							   >>$@
	echo  STACKSIZE 	32768							   >>$@
!IF "$(OPTLINKS)" == "YES"
	echo  RC $(RCFLAGS) $(RES)\basapp2.res					>>$@
!ENDIF

!ENDIF

# ------------------------------------------------------------------
# OS2
# ------------------------------------------------------------------

!IF "$(GUI)" == "OS2"

$(MISC)\$(TARGET).def:
	echo  NAME			$(TARGET) WINDOWAPI 				>$@
	echo  DESCRIPTION	'BASIC-IDE'                        >>$@
!IF "$(COM)" != "BLC"
	echo  STUB			'os2STUB.EXE'                      >>$@
!ENDIF
	echo  EXETYPE		OS2 							   >>$@
	echo  PROTMODE										   >>$@
	echo  CODE			PRELOAD 						   >>$@
	echo  DATA			PRELOAD MULTIPLE				   >>$@
	echo  HEAPSIZE		8192							   >>$@
	echo  STACKSIZE 	32768							   >>$@

!ENDIF
