home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / linux / 16244 < prev    next >
Encoding:
Text File  |  1992-11-10  |  3.1 KB  |  60 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!gatech!concert!rock!taco!jlnance
  3. From: jlnance@eos.ncsu.edu (JAMES LEWIS NANCE)
  4. Subject: Need bash/make guru
  5. Message-ID: <1992Nov10.125358.28549@ncsu.edu>
  6. Originator: jlnance@volt.ece.ncsu.edu
  7. Lines: 47
  8. Sender: news@ncsu.edu (USENET News System)
  9. Reply-To: jlnance@eos.ncsu.edu (JAMES LEWIS NANCE)
  10. Organization: North Carolina State University, Project Eos
  11. Date: Tue, 10 Nov 1992 12:53:58 GMT
  12.  
  13.  
  14. Hello Linuxers,
  15.      I am attempting to port spice3e2 to linux.  While I can get the program
  16. to compile on a DECstation running ultrix, I can not get the makefile to work
  17. under linux.  I do not know enough about make and bash to know if the error
  18. is with the variable expansion in make or the syntax of bash.  This is the
  19. offending code:
  20.  
  21. update: $(SCRAP_DIR)
  22.         @-if test -z "$(BLOCK_UPDATE)"; then                                  \
  23.                 echo CC_OPT $(CC_OPT)                    > $(CONF_CC).tmp;    \
  24.                 echo INCX $(INCX)                        > $(CONF_XCC).tmp;   \
  25.                 echo LDFALGS $(LDFLAGS)                  > $(CONF_LD).tmp;    \
  26.                 echo LIBX $(LIBX)                       >> $(CONF_LD).tmp;    \
  27.                 echo SPICE_HOST $(SPICE_HOST)            > $(CONF_SPICE).tmp; \
  28.                 echo SPICED_LOG $(SPICED_LOG)           >> $(CONF_SPICE).tmp; \
  29.                 echo DEFAULT_EDITOR $(DEFAULT_EDITOR)   >> $(CONF_SPICE).tmp; \
  30.                 echo ASCII_RAWFILE $(ASCII_RAWFILE)     >> $(CONF_SPICE).tmp; \
  31.                 echo VERSION $(VERSION)                 >> $(CONF_SPICE).tmp; \
  32.                 echo NOTICE $(NOTICE)                   >> $(CONF_SPICE).tmp; \
  33.                 echo DEVICES $(DEVICES)                 >> $(CONF_SPICE).tmp; \
  34.                 echo ANALYSES $(ANALYSES)               >> $(CONF_SPICE).tmp; \
  35.                 echo S_SPICE_EXEC_DIR $(SPICE_EXEC_DIR) >> $(CONF_SPICE).tmp; \
  36.                 echo S_SPICE_LIB_DIR $(SPICE_LIB_DIR)   >> $(CONF_SPICE).tmp; \
  37.                 echo BUG_ADDR $(BUG_ADDR)               >> $(CONF_SPICE).tmp; \
  38.                 echo OPT_CHAR $(OPT_CHAR)               >> $(CONF_SPICE).tmp; \
  39.                 for file in "$(CONF_SPICE)" "$(CONF_CC)"                      \
  40.                                 "$(CONF_XCC)" "$(CONF_LD)"; do                \
  41.                         if cmp -s $${file}.tmp $${file}; then                 \
  42.                                 rm $${file}.tmp;                              \
  43.                         else                                                  \
  44.                                 echo "UPDATING $${file}";                     \
  45.                                 mv -f $${file}.tmp $${file};                  \
  46.                         fi                                                    \
  47.                 done                                                          \
  48.         fi;                                                                   \
  49.         exit 0
  50.  
  51. When this is executed, the shell complains that there is a syntax error near
  52. the word done.
  53.  
  54. Does anyone have any ideas.  As I said before, this will work under ultrix.
  55.  
  56. Thanks for your help.
  57.  
  58.  
  59. Jim Nance
  60.