# system Special
SYSTEM = Special
SYS_LDFLAGS = $(VAR_LDFLAGS) 
SYS_LDLIBS =  -lBasicTypes -lStrange -lCompiler $(VAR_LDLIBS)
SYS_LDLIBPATH =  -L../../BasicTypes/OCS -L../../Internal/Strange/OCS -L../../Internal/Compiler/OCS $(VAR_LDLIBPATH)
SYS_LDLIBDEPS =  ../../BasicTypes/OCS/libBasicTypes.a ../../Internal/Strange/OCS/libStrange.a ../../Internal/Compiler/OCS/libCompiler.a $(VAR_LDLIBDEPS)
SYS_OC1FLAGS = $(VAR_OC1FLAGS)  -v1
SYS_OC2FLAGS = $(VAR_OC2FLAGS)  -v1
SYS_CCFLAGS = $(VAR_CCFLAGS)  $(VERB_CC)
GENSTRUCTS =  AcceleratorC AcceleratorF
SIGNS =  AcceleratorC.sign AcceleratorF.sign
IMPLS =  AcceleratorC.impl AcceleratorF.impl
EXPS =  OCS/AcceleratorC.sign.inter OCS/AcceleratorF.sign.inter
ANAS =  OCS/AcceleratorC.impl.inter OCS/AcceleratorF.impl.inter
OPTS =  OCS/AcceleratorC.opt OCS/AcceleratorF.opt
CS =  OCS/AcceleratorC.c OCS/AcceleratorF.c
OS =  OCS/AcceleratorC.o OCS/AcceleratorF.o
ESYSTEMS =  ../../Internal/Compiler ../../Internal/Strange ../../BasicTypes
FSYSTEMS = 
SIGNDEPS =  OCS/AcceleratorC.sign.deps OCS/AcceleratorF.sign.deps
IMPLDEPS =  OCS/AcceleratorC.impl.deps OCS/AcceleratorF.impl.deps
OCS/AcceleratorC.sign.inter: AcceleratorC.sign
	@$(ECHO) "Checking Signature of AcceleratorC ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. AcceleratorC  $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking AcceleratorC for documentation ..." &&  $(ECHO) AcceleratorC >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorC.impl.inter : AcceleratorC.impl OCS/AcceleratorC.sign.inter ../../BasicTypes/OCS/Nat.sign.inter ../../Internal/Strange/OCS/CAST.sign.inter
	@$(ECHO) "Checking Implementation of AcceleratorC ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. AcceleratorC  -h../../BasicTypes -r  Nat -h../../Internal/Strange -r  CAST $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking AcceleratorC for documentation ..." &&  $(ECHO) AcceleratorC >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorC.c OCS/AcceleratorC.opt: OCS/AcceleratorC.impl.inter
	@if [ "$@" = "OCS/AcceleratorC.c" ] ; then $(ECHO) "Generating C Code for AcceleratorC ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. AcceleratorC  -h../../BasicTypes -r  Nat -h../../Internal/Strange -r  CAST $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking AcceleratorC for documentation ..." &&  $(ECHO) AcceleratorC >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorC.o: OCS/AcceleratorC.c 
	@$(ECHO) "Generating $(ARCH) object code for AcceleratorC ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/AcceleratorC.c -o OCS/AcceleratorC.o
OCS/AcceleratorF.sign.inter: AcceleratorF.sign
	@$(ECHO) "Checking Signature of AcceleratorF ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. AcceleratorF  $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking AcceleratorF for documentation ..." &&  $(ECHO) AcceleratorF >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorF.impl.inter : AcceleratorF.impl OCS/AcceleratorF.sign.inter ../../BasicTypes/OCS/Nat.sign.inter ../../Internal/Strange/OCS/CAST.sign.inter
	@$(ECHO) "Checking Implementation of AcceleratorF ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. AcceleratorF  -h../../BasicTypes -r  Nat -h../../Internal/Strange -r  CAST $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking AcceleratorF for documentation ..." &&  $(ECHO) AcceleratorF >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorF.c OCS/AcceleratorF.opt: OCS/AcceleratorF.impl.inter
	@if [ "$@" = "OCS/AcceleratorF.c" ] ; then $(ECHO) "Generating C Code for AcceleratorF ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. AcceleratorF  -h../../BasicTypes -r  Nat -h../../Internal/Strange -r  CAST $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking AcceleratorF for documentation ..." &&  $(ECHO) AcceleratorF >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/AcceleratorF.o: OCS/AcceleratorF.c 
	@$(ECHO) "Generating $(ARCH) object code for AcceleratorF ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/AcceleratorF.c -o OCS/AcceleratorF.o
