안녕하세요. 처음 글 올려보는 초보자입니다;;
우분투 6.10에서 커널을 조금씩 고쳐서 컴파일을 하고 있는데요,
제가 고쳤대봐야 파일 한두개를 아주 약간씩 고친 상황이고, 그 파일이 전체 프로그램에
dependency가 있는 것도 아닌데
make-kpkg append-to-version=.*** kernel_image --initrd binary
[root@localhost test_h]# make
make -C /lib/modules/2.6.12.6/build SUBDIRS=/root/Desktop/test_h modules
make[1]: Entering directory `/usr/src/linux-2.6.12.6'
CC [M] /root/Desktop/test_h/procfs.o
/root/Desktop/test_h/procfs.c:9:1: warning: "MODULE" redefined
:1:1: warning: this is the location of the previous definition
제가 unix 플랫폼에서 c코드 빌드를 자주 하는 편인데, 확장자가 c가 아닌 파일들을 빌드하려고보면 꼭 문제가 발생합니다.
증상은 질문에 명시했듯이
make informix 를 실행하면,
make 'informix' is up to date 메시지가 뜨는 것입니다.
db 타겟은 DB를 Informix ESQL로 빌드하기 때문에 소스코드의 확장자가 ec 입니다.