removed old old library templates
[h316.git] / lib / fortran / Makefile
index 3ac63b1b29a3b985458d30a8b51c43d08b82d2da..2862bf94e4c79597adf127ddada8ee9ac237afab 100644 (file)
@@ -4,7 +4,7 @@ SRC_DIR = src
 OBJ_DIR = obj
 LIB_DIR = lib
 
-MODULES = f$$w4 f$$w1 pchar fpatch uc lpchar vpunch
+MODULES = uc f$$w4 f$$w1 pchar fpatch lpchar vpunch
 
 FRTN_COMMAND = frtn
 ASM_COMMAND  = asm
@@ -16,10 +16,10 @@ OBJ_FILES_FULL = $(foreach file, $(OBJ_FILES),$(OBJ_DIR)/$(file))
 
 ##########################################
 
-all : $(OBJ_FILES_FULL)
+libs : $(OBJ_FILES_FULL)
+       buildlib.sh
 
-test:
-       @echo $(OBJ_FILES)
+obj : $(OBJ_FILES_FULL)
 
 
 $(OBJ_FILES_FULL):$(OBJ_DIR)/%.obj:$(SRC_DIR)/%.asm
@@ -27,12 +27,15 @@ $(OBJ_FILES_FULL):$(OBJ_DIR)/%.obj:$(SRC_DIR)/%.asm
        @if [ ! -d $(OBJ_DIR) ]; then mkdir $(OBJ_DIR); fi
        @ rm -f $@
        @ cd $(OBJ_DIR) && $(ASM_COMMAND) ../$(subst $$,\$$,$^)
+       @ cd $(OBJ_DIR) && ldc -s -l $(notdir $(subst $$,\$$,$@))
+       
 
 clean:
        @echo Cleaning up.
        @rm -rf $(OBJ_DIR) $(LIB_DIR)  *.lst *.go 
        @rm -f $(SRC_DIR)/vpunch.asm $(SRC_DIR)/vpunch.2
        @$(MAKE) -s  -C vpunch-help clean
+       @buildlib.sh clean
 
 vpunch-help/use: vpunch-help/use.c vpunch-help/font_8x16.c
        $(MAKE) -C vpunch-help use
@@ -43,5 +46,5 @@ src/vpunch.2: vpunch-help/use
 src/vpunch.asm: src/vpunch.1 src/vpunch.2
        cat src/vpunch.1 src/vpunch.2 > src/vpunch.asm
 
-.PHONY: clean all
+.PHONY: clean all org obj libs