www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

regles.makefile (1230B)


      1 .PHONY: all
      2 all: $(IMAGE_CDROM)
      3 
      4 .PHONY: clean
      5 clean:
      6 	@echo "    Suppression..."
      7 	@$(RM) $(RM_OPTS) -rf $(REP_A_SUPPRIMER)
      8 	@$(MKDIR) $(MKDIR_OPTS) $(REP_A_SUPPRIMER)
      9 
     10 .PHONY: test
     11 test: $(IMAGE_CDROM)
     12 	@$(call AFFICHE_TT,$<,$@)
     13 	@sync
     14 	@$(EMU) $(EMU_OPTS) -cdrom $< -boot d
     15 
     16 
     17 
     18 -include $(DEPENDANCES)
     19 
     20 
     21 
     22 $(IMAGE_CDROM): $(FICHIERS_ISO)
     23 	@$(call AFFICHE_CD,$^,$@)
     24 	@$(MKDIR) $(MKDIR_OPTS) $(dir $@)
     25 	@$(GEN_ISO) $(GEN_ISO_OPTS) -o $@ -graft-points -path-list $(LISTE_FICHIERS_ISO)
     26 
     27 $(POLICE_FNT): $(OBJETS_FNT)
     28 	@$(CAT) $(CAT_OPTS) $^ > $@
     29 
     30 $(NOYAU_ELF): $(OBJETS_LD)
     31 	@$(call AFFICHE_LD,$^,$@)
     32 	@$(MKDIR) $(MKDIR_OPTS) $(REP_DIST)
     33 	@$(LD) $(LD_OPTS) -o $(NOYAU_ELF) -T $(SCRIPT_LD) $^
     34 
     35 
     36 
     37 .PRECIOUS: %.dir
     38 %.dir:
     39 	@$(MKDIR) $(MKDIR_OPTS) $(dir $@)
     40 	@$(CREATE_FILE) $(CREATE_FILE_OPTS) $@
     41 
     42 $(REP_TRAVAIL)/%.c.o: %.c $(REP_TRAVAIL)/%.dir $(MAKEFILES)
     43 	@$(call AFFICHE_CC,$<,$@)
     44 	@$(CC) $(CC_OPTS) -MMD -MF $(@:.o=.d) $(CC_INCLUSIONS) -c $< -o $@
     45 
     46 $(REP_TRAVAIL)/%.S.o: %.S $(REP_TRAVAIL)/%.dir $(MAKEFILES)
     47 	@$(call AFFICHE_AS,$<,$@)
     48 	@$(CC) $(CC_OPTS) -MMD -MF $(@:.o=.d) $(CC_INCLUSIONS) -c $< -o $@ -DASM
     49 
     50 $(REP_TRAVAIL)/%.fnt.o: %.fnt $(REP_TRAVAIL)/%.dir $(MAKEFILES) $(FN)
     51 	@$(call AFFICHE_FN,$<,$@)
     52 	@$(FN) $(FN_OPTS) $< $@