X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=lib%2Ffortran%2FMakefile;h=2862bf94e4c79597adf127ddada8ee9ac237afab;hb=95b7f764a7157cda8c9641d6a8045ea12dfd8ffe;hp=fa8736d3cd72a26f523bcb1cf7ea3dd0a663e850;hpb=e7180669b6cea754ffe8ffa02726c5237e2ffc92;p=h316.git diff --git a/lib/fortran/Makefile b/lib/fortran/Makefile index fa8736d..2862bf9 100644 --- a/lib/fortran/Makefile +++ b/lib/fortran/Makefile @@ -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,15 +16,19 @@ OBJ_FILES_FULL = $(foreach file, $(OBJ_FILES),$(OBJ_DIR)/$(file)) ########################################## -default : $(OBJ_FILES_FULL) +libs : $(OBJ_FILES_FULL) buildlib.sh +obj : $(OBJ_FILES_FULL) + $(OBJ_FILES_FULL):$(OBJ_DIR)/%.obj:$(SRC_DIR)/%.asm @echo Building: $(subst $$,\$$,$@) @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. @@ -42,8 +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 -org: - ./makeorg.sh - -.PHONY: clean all org +.PHONY: clean all org obj libs