예: http://redjini.com/inc/db_conf.inc
Order Deny,Allow
Allow from env=link_allow
Deny from all
</FilesMatch>
하위 디렉토리 접근 차단
예: http:redjini.com/subpage/index.php
Order Deny,Allow
Allow from env=link_allow
Deny from all
</FilesMatch>
스크립트 실행 결과
MAKE_STORE = ./bin MAKE_OUTPUT = Test.exe MAKE_SOURCE = Test.cpp TestUtil.cpp MAKE_OBJECT = $(addprefix $(MAKE_STORE)/, $(MAKE_SOURCE:.cpp=.o)) MAKE_D_FILE = $(addprefix $(MAKE_STORE)/, $(MAKE_SOURCE:.cpp=.d))
.PHONY: clean backup dirs
all: dirs $(MAKE_OUTPUT)
$(MAKE_OUTPUT) : $(MAKE_OBJECT) @echo Linking $@ @${CC} ${CFLAGS} -o $@ ${MAKE_OBJECT} ${INC} ${LIB_DIR} ${LIBS} ${LIB_UTIL} -lm
$(MAKE_STORE)/%.o : %.cpp @echo Creating object file [ $< =\> $@ ] @${CC} -Wp,-MMD,$(MAKE_STORE)/$*.dd ${CC_FLAGS} ${INC} -c $< -o $@ @sed -e '1s/^\(.*\)$$/$(subst /,\/,$(dir $@))\1/' $(MAKE_STORE)/$*.dd > $(MAKE_STORE)/$*.d @rm -f $(MAKE_STORE)/$*.dd
clean : @-rm -f $(foreach DIR,.,$(MAKE_STORE)/*.d $(MAKE_STORE)/*.o) @-rm -f $(MAKE_OUTPUT)
dirs: @-if [ ! -e $(MAKE_STORE) ]; then mkdir $(MAKE_STORE); fi;
-include $(MAKE_D_FILE)
참고 사이트 : http://www.viper.pe.kr/docs/make-ko/make-ko_toc.html
http://kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html
Leave your greetings.