Update of /cvsroot/wxlua/wxLua/modules/wxbindstc/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3843/wxbindstc/src
Added Files:
Makefile
Log Message:
separated wxSTC from wxWidgets binding
--- NEW FILE: Makefile ---
# File: Makefile
# Author: J Winwood
# Created: 2002
# Updated:
# Copyright: (c) 2002 Lomtick Software. All rights reserved.
#
# Makefile for wxLuaBinding library using gmake
# Override this on the command line to use your own wxluasetup.h
WXLUASETUP = wxluasetup.h
# --- wxLua parameters -------------------------------------------------------
WXLUA_LIBVERSION_CURRENT = 1
WXLUA_LIBVERSION_REVISION = 5
WXLUA_LIBVERSION_AGE = 0
WXLUA_DIR = ../../..
WXLUA_LIBDIR = $(WXLIB_DIR)
LUA = $(WXLUA_DIR)/bin/lua
# ----------------------------------------------------------------------------
# --- wxWidgets parameters from wx-config ------------------------------------
WXCONFIG := wx-config
WXPREFIX = $(shell $(WXCONFIG) --prefix)
WXEXECDIR = $(shell $(WXCONFIG) --exec-prefix)
WXBASENAME = $(shell $(WXCONFIG) --basename)
WXVERSION = $(shell $(WXCONFIG) --version)
WXRELEASE = $(shell $(WXCONFIG) --release)
WXCXXFLAGS = $(shell $(WXCONFIG) --cxxflags)
WXLDLIBS = $(shell $(WXCONFIG) --libs)
WXCXX = $(shell $(WXCONFIG) --cxx)
WXLIB_DIR = $(WXEXECDIR)/lib
# ----------------------------------------------------------------------------
CXXFLAGS = $(WXCXXFLAGS) -MMD -g -Wall
LDLIBS = $(WXLDLIBS)
CXX = $(WXCXX)
APPEXTRADEFS = -I../../ -I$(WXPREFIX)/contrib/include -fexceptions -DLUACALL=
WXBIND_TARGET_LIBNAME = lib$(WXBASENAME)_wxluastc-$(WXRELEASE)
WXBIND_TARGET_LIBDIR = $(WXLUA_LIBDIR)
WXBIND_TARGET_LIB_STATIC = $(WXBIND_TARGET_LIBDIR)/$(WXBIND_TARGET_LIBNAME).a
WXBIND_TARGET_LIB_SHARED = $(WXBIND_TARGET_LIBDIR)/$(WXBIND_TARGET_LIBNAME).so.$(WXLUA_LIBVERSION_CURRENT).$(WXLUA_LIBVERSION_REVISION).$(WXLUA_LIBVERSION_AGE)
WXBIND_TARGET_LIB_LINK1 = $(WXBIND_TARGET_LIBNAME).so.$(WXLUA_LIBVERSION_CURRENT)
WXBIND_TARGET_LIB_LINK2 = $(WXBIND_TARGET_LIBNAME).so
RM = rm -f
AR = ar
AROPTIONS = rcu
RANLIB = ranlib
LN_S = ln -s
HEADERS =
SOURCES = \
../../../modules/wxstc/src/stc.cpp \
../../../modules/wxstc/src/wxstc_builtin.cpp \
../../../modules/wxstc/src/wxstc_class.cpp \
../../../modules/wxstc/src/wxstc_define.cpp \
../../../modules/wxstc/src/wxstc_event.cpp \
../../../modules/wxstc/src/wxstc_object.cpp
OBJECTS=$(SOURCES:.cpp=.o)
DEPFILES=$(OBJECTS:.o=.d)
.cpp.o:
$(CXX) -include $(WXLUASETUP) -c $(CXXFLAGS) $(APPEXTRADEFS) -o $@ $<
all: $(WXBIND_TARGET_LIB_STATIC) $(WXBIND_TARGET_LIB_SHARED)
$(WXBIND_TARGET_LIB_STATIC): $(OBJECTS)
@$(RM) $@
$(AR) $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
$(WXBIND_TARGET_LIB_SHARED): $(OBJECTS)
$(CXX) -shared -o $@ $(OBJECTS)
cd $(WXBIND_TARGET_LIBDIR) \
&& $(RM) $(WXBIND_TARGET_LIB_LINK1) $(WXBIND_TARGET_LIB_LINK2) \
&& $(LN_S) $(WXBIND_TARGET_LIB_SHARED) $(WXBIND_TARGET_LIB_LINK1) \
&& $(LN_S) $(WXBIND_TARGET_LIB_SHARED) $(WXBIND_TARGET_LIB_LINK2)
clean:
rm -f core $(OBJECTS) $(DEPFILES) \
$(WXBIND_TARGET_LIB_STATIC) $(WXBIND_TARGET_LIB_SHARED) \
$(WXBIND_TARGET_LIBDIR)/$(WXBIND_TARGET_LIB_LINK1) \
$(WXBIND_TARGET_LIBDIR)/$(WXBIND_TARGET_LIB_LINK2)
-include $(DEPFILES)
|