##
## -------------------------------------------------------------------------
## SIVP - Scilab Image and Video Processing toolbox
## Copyright (C) 2005 Shiqi Yu
## Copyright (C) 2003 Ricardo Fabbri
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
## -------------------------------------------------------------------------
##
macros_sci = imwrite.sci imshow.sci xs2im.sci imcrop.sci imresize.sci \
imadd.sci imsubtract.sci immultiply.sci imdivide.sci \
imabsdiff.sci imcomplement.sci imlincomb.sci \
imnoise.sci \
mean2.sci corr2.sci std2.sci imhist.sci\
im2bw.sci im2int8.sci im2uint8.sci im2int16.sci im2uint16.sci im2int32.sci im2double.sci \
mat2gray.sci rgb2gray.sci \
rgb2hsv.sci hsv2rgb.sci rgb2ycbcr.sci ycbcr2rgb.sci rgb2ntsc.sci ntsc2rgb.sci \
fspecial.sci edge.sci
macros_bin = $(macros_sci:.sci=.bin)
macrodir=@TOOLBOXDIR@/macros
macro_DATA = $(macros_bin) genlib names lib imshow.tcl
EXTRA_DIST = $(macros_sci) imshow.tcl Sci_Name.c Sci_Lib.c
## dist_macro_DATA = $(macros_sci) sip-intro.dem sipdemo_gui.dem interferometry_gui.dem mogrify.dem
#
# revised by SHANG Shulin
# export name=$(patsubst %.sci, %, $<);
%.bin : %.sci
@SCI=$(SCIDIR);export SCI; umask 002;rm -f repor;
@name=`basename $< .sci`;
@echo "predef();getf('$(name).sci');save('$(name).bin');quit"| $(SCIEXE) -ns -nw | sed 1,8d 1>report 2>&1;umask 022;
lib: $(macros_sci) Sci_Lib
# @echo $? > tmp_comp ;$(SCIDIR)/macros/Lib Xtmp_comp; rm -f tmp_comp
@echo $(macros_sci) > tmp_comp ; ./Sci_Lib Xtmp_comp; rm -f tmp_comp
@rm -f `cat tmp_Bin`
@echo Starting Compilation
@if ( $(SCIDIR)/util/scibatch $(SCIDIR) tmp_Macros ) ;\
then echo generating lib and names;\
$(SCIDIR)/util/scibatch $(SCIDIR) genlib;\
else echo "Compilation failed"; rm -f `cat tmp_Bin` ;exit 1; \
fi
@echo End of compilation
names genlib: $(macros_sci) Makefile Sci_Name
@echo $(PWD) > tmp_comp ;
@echo $(PACKAGE_NAME) >> tmp_comp ;
@echo $(macros_sci) >> tmp_comp ;
# @$(SCIDIR)/macros/Name Xtmp_comp; rm -f tmp_comp
@./Sci_Name Xtmp_comp; rm -f tmp_comp
Sci_Name: Sci_Name.c
$(CC) $^ -o $@
Sci_Lib: Sci_Lib.c
$(CC) $^ -o $@
clean-local:
rm -f tmp_* *.bin lib names Lib.mak Macros.mak genlib Sci_Name Sci_Lib
syntax highlighted by Code2HTML, v. 0.9.1