48 |
|
|
49 |
# Recompiles everything from scratch |
# Recompiles everything from scratch |
50 |
re: |
re: |
51 |
@echo " + making re in $(SUBDIR_NAME_DIR) ..." |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
52 |
@make clean all |
@make clean all |
53 |
|
|
54 |
# bytecode and native-code compilation |
# bytecode and native-code compilation |
68 |
$(CMO): $(ML) |
$(CMO): $(ML) |
69 |
|
|
70 |
$(BYTE): interface |
$(BYTE): interface |
71 |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
@echo " + making byte in $(SUBDIR_NAME_DIR) ..." |
72 |
@make lib$(NAME).cma |
@make lib$(NAME).cma |
73 |
|
|
74 |
$(OPT): interface |
$(OPT): interface |
76 |
@make $(SUBDIR_NAME_CMX) |
@make $(SUBDIR_NAME_CMX) |
77 |
|
|
78 |
interface: |
interface: |
79 |
@echo " + making interface in $(SUBDIR_NAME_DIR) ..." |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
80 |
@make interface_real |
@make interface_real |
81 |
|
|
82 |
interface_real: $(CMI) |
interface_real: $(CMI) |
202 |
# clean |
# clean |
203 |
####### |
####### |
204 |
|
|
205 |
clean:: doc-clean |
clean:: doc-clean check-clean |
206 |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
207 |
$(RM) *.cm[iox] *.o *~ \#* |
$(RM) *.cm[iox] *.o *~ \#* |
208 |
$(RM) ./ocamldoc_options |
$(RM) ./ocamldoc_options |
221 |
|
|
222 |
dist-clean distclean:: clean |
dist-clean distclean:: clean |
223 |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
@echo " + making $@ in $(SUBDIR_NAME_DIR) ..." |
224 |
|
|
225 |
|
|
226 |
|
# check |
227 |
|
######## |
228 |
|
|
229 |
|
include ./check.Makefile |