From fee231764551b2aae3e96b3baa58d1d2888bb3b5 Mon Sep 17 00:00:00 2001 From: ehouse Date: Fri, 7 Jan 2005 11:07:52 +0000 Subject: [PATCH] first checked in. Compile succeeds. May not run however! --- symbian/group/bldlinux.mk | 97 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 symbian/group/bldlinux.mk diff --git a/symbian/group/bldlinux.mk b/symbian/group/bldlinux.mk new file mode 100644 index 000000000..fefc82c97 --- /dev/null +++ b/symbian/group/bldlinux.mk @@ -0,0 +1,97 @@ +EPOC=/usr/local/symbian +PATH=$(EPOC)/bin:/local/bin:/usr/bin:/bin + +include $(EPOC)/lib/makerules/eikon + +COMMONDIR = ../../common +PLATFORM = SYMB + + +include ../../common/config.mk + +LIBS = \ + $(EPOCTRGREL)/euser.lib \ + $(EPOCTRGREL)/apparc.lib \ + $(EPOCTRGREL)/cone.lib \ + $(EPOCTRGREL)/eikcore.lib \ + $(EPOCTRGREL)/eikdlg.lib \ + $(EPOCTRGREL)/gdi.lib \ + $(EPOCTRGREL)/eikcoctl.lib \ + $(EPOCTRGREL)/bafl.lib \ + $(EPOCTRGREL)/egul.lib \ + $(EPOCTRGREL)/estlib.lib \ + $(EPOCTRGREL)/flogger.lib \ + $(EPOCTRGREL)/commonengine.lib \ + $(EPOCTRGREL)/efsrv.lib \ + $(EPOCTRGREL)/avkon.lib \ + $(EPOCTRGREL)/eikcore.lib \ + $(EPOCTRGREL)/eikcdlg.lib \ + + +# fntstr.lib \ +# $(EPOCTRGREL)/bitgdi.lib \ + +NAME = xwords +ARCH = series60 +SYMARCH = SERIES_60 + +SRCDIR = ../src +INCDIR = -I $(EPOC)/include -I $(EPOC)/include/libc -I../inc -I../../common +LCLSRC = \ + $(SRCDIR)/$(NAME).cpp \ + $(SRCDIR)/symaskdlg.cpp \ + $(SRCDIR)/symdraw.cpp \ + $(SRCDIR)/xwapp.cpp \ + $(SRCDIR)/xwappview.cpp \ + $(SRCDIR)/symdict.cpp \ + $(SRCDIR)/symutil.cpp \ + $(SRCDIR)/xwappui.cpp \ + $(SRCDIR)/xwdoc.cpp \ + +OBJECTS = $(LCLSRC:.cpp=.o) $(COMMONOBJ) + +TARGET=$(NAME).app +MAJOR=2 +MINOR=4 +PKGVERS=$(MAJOR),$(MINOR) + +PKGFILES=$(NAME).app $(NAME).aif $(NAME).rsc $(NAME).exe + +U1 = 1000007a +U2 = 100039ce +U3 = 10206D64 + +CFLAGS = -O -I. -DUID3=0x$(U3) -DDEBUG -DMEM_DEBUG \ + -D__LITTLE_ENDIAN -DKEYBOARD_NAV \ + -DKEY_SUPPORT -DFEATURE_TRAY_EDIT -DNODE_CAN_4 \ + -DXWFEATURE_STANDALONE_ONLY -D$(SYMARCH) \ + $(INCDIR) + +# This violates the no-data rule. Don't allow it for ARMI build. +# It's ok for WINS builds since the rules are relaxed there. + +# CFLAGS += -DSTUBBED_DICT + +CPFLAGS = $(CFLAGS) -DCPLUS + +# Following is used for the resource file +CPPFLAGS += -D_EPOC32_6 -DCPLUS -I../inc + +all:$(PKGFILES) $(NAME).sis + mv $(NAME).sis $(NAME)-$(MAJOR).$(MINOR)-$(ARCH).sis + +$(TARGET): $(NAME).rsc $(OBJECTS) + +$(NAME).aifspec: + @echo "mbmfile=icon.$(ARCH).mbm" > $(NAME).aifspec + @echo "ELangEnglish=$(NAME)" >> $(NAME).aifspec + +$(COMMONOBJDIR)/%.o: $(COMMONDIR)/%.c + mkdir -p $(COMMONOBJDIR) + $(CC) $(CFLAGS) -c -o $@ $< + +%.o: %.cpp + $(CCC) $(CPFLAGS) -c -o $@ $< + +clean: + rm -f $(GENERATED) $(NAME).aifspec $(OBJECTS)