사람이 어떻게 까지 게으를 수가 있는 것인지 !!!
아 물론 프로그래머의 영역은 조금 다르긴 합니다. 게으르면 게으를 수록 훌륭한 프로그래머 입니다. 사실은 전제 조건이 있지요 '자기 할 일을 한다는 전제하에 ' 말이죠.
자기 할일을 하면서 게으른 프로그래머가 최고지요 ^^;

사실 유닉스 쪽에서는 유명한 기술이라고 합니다. 견문이 짧은 제가 드디어 알게 된 것이긴 하지만 말이죠.

유닉스에서 프로그램을 만들기 위한 makefile 스크립트를 자동으로 생성하게 도와주는 자동화 툴입니다. (저는 이런것 무지 좋아합니다 +ㅂ+ )

Makefile.am 과 configure.ac 파일 두개만 생성시켜 주고 나서
콘솔에서 autoreconf -f -i 를 가볍게 입력해주면 자동화 스크립트가 모든 것을 알아서 해주는 군요!!!

아래는 생성해 줘야 할 두개의 파일 예제 입니다.

Makefile.am


# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign 1.4
#SUBDIRS =
#################################

# sub Makefile.am ##################
INCLUDES = -I$(top_srcdir) $(all_includes)
#METASOURCES = AUTO
bin_PROGRAMS = tnc_db
tnc_db_SOURCES = main.cpp
#tnc_db_LDFLAGS = -l

('' 위의  파일은 SRC_ROOT 와 각 예하 SUB DIRECTORY 에 생성해 줘야 합니다.

아래 파일은 SRC_ROOT 에만 생성해 주면 됩니다.

configure.ac

AC_INIT(configure.ac)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(tnc_db, 1.0)

AC_LANG_CPLUSPLUS
AC_PROG_CXX
AM_PROG_LIBTOOL

AC_OUTPUT(Makefile)



+ Recent posts