home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- Path: sparky!uunet!gatech!concert!rock!taco!jlnance
- From: jlnance@eos.ncsu.edu (JAMES LEWIS NANCE)
- Subject: Need bash/make guru
- Message-ID: <1992Nov10.125358.28549@ncsu.edu>
- Originator: jlnance@volt.ece.ncsu.edu
- Lines: 47
- Sender: news@ncsu.edu (USENET News System)
- Reply-To: jlnance@eos.ncsu.edu (JAMES LEWIS NANCE)
- Organization: North Carolina State University, Project Eos
- Date: Tue, 10 Nov 1992 12:53:58 GMT
-
-
- Hello Linuxers,
- I am attempting to port spice3e2 to linux. While I can get the program
- to compile on a DECstation running ultrix, I can not get the makefile to work
- under linux. I do not know enough about make and bash to know if the error
- is with the variable expansion in make or the syntax of bash. This is the
- offending code:
-
- update: $(SCRAP_DIR)
- @-if test -z "$(BLOCK_UPDATE)"; then \
- echo CC_OPT $(CC_OPT) > $(CONF_CC).tmp; \
- echo INCX $(INCX) > $(CONF_XCC).tmp; \
- echo LDFALGS $(LDFLAGS) > $(CONF_LD).tmp; \
- echo LIBX $(LIBX) >> $(CONF_LD).tmp; \
- echo SPICE_HOST $(SPICE_HOST) > $(CONF_SPICE).tmp; \
- echo SPICED_LOG $(SPICED_LOG) >> $(CONF_SPICE).tmp; \
- echo DEFAULT_EDITOR $(DEFAULT_EDITOR) >> $(CONF_SPICE).tmp; \
- echo ASCII_RAWFILE $(ASCII_RAWFILE) >> $(CONF_SPICE).tmp; \
- echo VERSION $(VERSION) >> $(CONF_SPICE).tmp; \
- echo NOTICE $(NOTICE) >> $(CONF_SPICE).tmp; \
- echo DEVICES $(DEVICES) >> $(CONF_SPICE).tmp; \
- echo ANALYSES $(ANALYSES) >> $(CONF_SPICE).tmp; \
- echo S_SPICE_EXEC_DIR $(SPICE_EXEC_DIR) >> $(CONF_SPICE).tmp; \
- echo S_SPICE_LIB_DIR $(SPICE_LIB_DIR) >> $(CONF_SPICE).tmp; \
- echo BUG_ADDR $(BUG_ADDR) >> $(CONF_SPICE).tmp; \
- echo OPT_CHAR $(OPT_CHAR) >> $(CONF_SPICE).tmp; \
- for file in "$(CONF_SPICE)" "$(CONF_CC)" \
- "$(CONF_XCC)" "$(CONF_LD)"; do \
- if cmp -s $${file}.tmp $${file}; then \
- rm $${file}.tmp; \
- else \
- echo "UPDATING $${file}"; \
- mv -f $${file}.tmp $${file}; \
- fi \
- done \
- fi; \
- exit 0
-
- When this is executed, the shell complains that there is a syntax error near
- the word done.
-
- Does anyone have any ideas. As I said before, this will work under ultrix.
-
- Thanks for your help.
-
-
- Jim Nance
-