Date: Mon, 6 Nov 2000 01:11:23 -0500 (EST) From: "Philip M. Gollucci" <gollucci@wam.umd.edu> To: FreeBSD questions <freebsd-questions@FreeBSD.ORG> Subject: for constructs on FreeBSD4.1-RELEAE &Solaris 5.7 in Makefiles Message-ID: <Pine.GSO.4.21.0011060102501.13626-100000@rac1.wam.umd.edu>
next in thread | raw e-mail | index | archive | help
On SunOS rac2.wam.umd.edu 5.7 Generic_106541-11 sun4u sparc SUNW,Ultra-60
how does one write a for loop in a Makefile given that the first line is
#!/bin/sh
I would think that its the same as FreeBSD's make, but apparently its not,
or am I missing something here ? I would wrap this at 80 chars, but I
didn't want to have to deal with putting extra slashes where I was sure
they could go.
ie.. my attempt follows
NUM_SECONDARIES = 1 2 3 4
secondary: $(OBJS) main.o
@$(CPP) $(CPPFLAGS) -o $(NAME)_$@ $(OBJS) main.o
@echo "\n"
@for i in $(NUM_SECONDARIES); \
do @echo "================ Test Driver $@$i Output ================\n";
-./$(NAME)_$@ < $(SIN)$i > $(MY_POUT); \
-$(DIFF) $(DIFFFLAGS) $(SOUT)$i $(MY_POUT); \
-$(DIFF) $(DIFFFLAGS) $(SLOG)$i $(MY_LOG); \
-$(TIME) ./$(NAME)_$@ < $(SIN)$i > $(MY_POUT); \
done
@$(RM) $(NAME)_$@; \
Yes, I read the man pages on make and for which I might add for once and
only once, solaris beat the hell out of FreeBSD's documentation for 'for'
*****************************************************************************
Philip M. Gollucci (p6m7g8)
Web-site : http://www.p6m7g8.com
E-mail : gollucci@wam.umd.edu
Philip@p6m7g8.com
Phone : 301.249.6261 (Home)
301.314.3118 (College)
Major : Computer Science
Electrical Engineering
Minor : Classical & Jazz Performance
Current Job : Science, Discovery, & the Universe Webmaster
URL: http://www.sdu.umd.edu
Resume : http://www.wam.umd.edu/~gollucci/resume.html
*****************************************************************************
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.21.0011060102501.13626-100000>
