en cok sıkıntı çektiğim konu internette makefile bulmaktı, bu yüzden örneklerin
makefile'ini yazdıkça yayınlıyacağım:
(daha elimde birikmiş çok örnek var, yavaş yavaş koyucam hepsini)
Helloworld örneği için Makefile:
!Derlemeye başlamadan önce
kodu fixrsc.pl'den geçirmiş olmanız,
helloworld.mbm'ini dizinde oluşturmanız,
------------------------------------------------------------------------------------------
EPOC=/data/symbian/symbian_sdk_series60_21
PATH=$(EPOC)/bin:/local/bin:/usr/bin:/bin
include $(EPOC)/lib/makerules/eikon
INCLUDE= -I$(EPOC)/include \
-I$(EPOC)/include/techview
LIBS= $(EPOCTRGREL)/euser.lib \
$(EPOCTRGREL)/apparc.lib \
$(EPOCTRGREL)/eikcore.lib \
$(EPOCTRGREL)/cone.lib \
NAME=helloworld
ARCH=series60
MODULES=helloworld_main helloworld_application helloworld_document helloworld_appui helloworld_appview
MAJOR=1
MINOR=0
SRC=$(MODULES:%=%.cpp)
OBJECTS=$(MODULES:%=%.o)
TARGET=$(NAME).app
PKGVERS=$(MAJOR),$(MINOR)
MAKEDEPEND=/usr/X11R6/bin/makedepend
PKGFILES=$(NAME).rsc $(NAME).app $(NAME).aif
U1 = 1000007a
U2 = 100039ce
U3 = 10008ACE
CFLAGS = -O -Wall $(INCLUDE) -DUID3=0x$(U3) -D_SERIES60
# Following is used for the resource file
CPPFLAGS += -D_SERIES60
all:$(PKGFILES) $(NAME).sis
mv $(NAME).sis $(NAME)-$(MAJOR).$(MINOR)-$(ARCH).sis
$(TARGET):$(OBJECTS)
$(NAME).aifspec:
@echo "mbmfile=$(NAME).mbm" > $(NAME).aifspec
@echo "ELangEnglish=$(NAME)" >> $(NAME).aifspec
sound.o: $(NAME).rsc
clean:
rm -f $(GENERATED) $(NAME).aifspec
cleandir:
rm -f *.o
rm -f *~
rm -f *.rsc
rm -f *.rsg
rm -f *.ex*
rm -f *.aif*
rm -f *.pkg
rm -f *.app
rm -f *.sis
distclean:clean
rm -f *.orig *~ *.BAK *.bak makefile.new
rm -f config/resource.xml config/resource.h
sed -n '1,/^# DO NOT DELETE/ p' Makefile.series60 > makefile.new
mv makefile.new Makefile.series60
ccopy:$(NAME).app
:> /mnt/psion/C:/debug
cp $(NAME).app /mnt/psion/C:/System/Apps/$(NAME)
depend:
$(MAKEDEPEND) -f Makefile.series60 -Y$(EPOC)/include $(CFLAGS) $(SRC)
# DO NOT DELETE
ý5:q!
Salı, Mayıs 17, 2005
symbian helloworld makefile sdk2.1
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönderme