File 구조 변경과 makefile 수정
Project를 구성하는 folder/file의 구조 변경에 따라 Compile/Build Option을 어떻게 변경해야 하는지 간단히 살펴 보자.
.
1. helloworld 프로젝트 구조 변경
맛보기 Demo helloworld의 프로젝트 구조에 Fold라는 폴더를 만들어 fold.c와 fold.h를 다음과 같이 추가 하였습니다.
원래 helloworld demo의 구조 | 수정 helloworld demo의 구조 |
demos/helloworld/helloworld.c demos/helloworld/helloworld.mk demos/helloworld/mxos_config.h
|
demos/helloworld/helloworld.c demos/helloworld/helloworld.mk demos/helloworld/mxos_config.h demos/helloworld/Fold/fold.c ← 추가 demos/ helloworld/Fold/fold.h ← 추가 |
2. 새로 추가한 fold.c 와 fold.h 파일의 내용
fold.h | fold.c |
int fold_test(void);
|
#include “Fold/fold.h” int fold_test(void){ return 10; } |
3. makefile 수정
helloworld.mk 파일를 열고, 구조 변경에 따라 Option을 수정한 다음 Build 하면 되겠다.
원래 helloworld.mk | 수정 helloworld.mk |
NAME := App_Helloworld
$(NAME)_SOURCES := helloworld.c
GLOBAL_DEFINES := AOS_NO_WIFI
|
NAME := App_Helloworld
$(NAME)_SOURCES := helloworld.c Fold/fold.c ← 추가
GLOBAL_DEFINES := AOS_NO_WIFI
|