[Scummvm-cvs-logs] SF.net SVN: scummvm: [27854] scummex/branches/gsoc2007-gameresbrowser
zbychs at users.sourceforge.net
zbychs at users.sourceforge.net
Mon Jul 2 15:52:34 CEST 2007
Revision: 27854
http://scummvm.svn.sourceforge.net/scummvm/?rev=27854&view=rev
Author: zbychs
Date: 2007-07-02 06:52:33 -0700 (Mon, 02 Jul 2007)
Log Message:
-----------
Now should compile under Linux/gcc and Windows/vc8.
Modified Paths:
--------------
scummex/branches/gsoc2007-gameresbrowser/src/gui/Test1.cpp
scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.dev
scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.layout
Added Paths:
-----------
scummex/branches/gsoc2007-gameresbrowser/gcc/
scummex/branches/gsoc2007-gameresbrowser/gcc/Makefile
Property Changed:
----------------
scummex/branches/gsoc2007-gameresbrowser/
Property changes on: scummex/branches/gsoc2007-gameresbrowser
___________________________________________________________________
Name: svn:ignore
- PinSlot.vcproj
PinSlot.vcproj.ELWOOD.RootBoot.user
Debug
+ PinSlot.vcproj
PinSlot.vcproj.ELWOOD.RootBoot.user
Debug
trash
Property changes on: scummex/branches/gsoc2007-gameresbrowser/gcc
___________________________________________________________________
Name: svn:ignore
+ *.bak
Added: scummex/branches/gsoc2007-gameresbrowser/gcc/Makefile
===================================================================
--- scummex/branches/gsoc2007-gameresbrowser/gcc/Makefile (rev 0)
+++ scummex/branches/gsoc2007-gameresbrowser/gcc/Makefile 2007-07-02 13:52:33 UTC (rev 27854)
@@ -0,0 +1,155 @@
+###########################################################################################
+#
+# Game Resource Browser
+# GCC UNIX Makefile
+# Tested on Fedora 7
+#
+###########################################################################################
+
+.PHONY : dep all clean copy_data core plugins gui clean_data clean_core clean_plugins clean_gui core_dir plugins_dir gui_dir
+
+###########################################################################################
+
+SOURCES_DIR = ../src
+HEADERS_DIRS = $(SOURCES_DIR)/core $(SOURCES_DIR)/plugins $(SOURCES_DIR)/gui
+
+CORE_DIR = $(SOURCES_DIR)/core
+PLUGINS_DIR_BASE = $(SOURCES_DIR)/plugins
+PLUGINS_DIR_EXT = $(SOURCES_DIR)/plugins/common
+GUI_DIR = $(SOURCES_DIR)/gui
+
+CORE_SOURCES = $(wildcard $(CORE_DIR)/*.cpp)
+CORE_OUTPUT = ./out/core
+CORE_LIB = core
+CORE_TARGET = $(CORE_OUTPUT)/lib$(CORE_LIB).a
+
+PLUGINS_SOURCES_BASE = $(wildcard $(PLUGINS_DIR_BASE)/*.cpp)
+PLUGINS_SOURCES_EXT = $(wildcard $(PLUGINS_DIR_EXT)/*.cpp)
+PLUGINS_SOURCES = $(PLUGINS_SOURCES_BASE) $(PLUGINS_SOURCES_EXT)
+PLUGINS_OUTPUT_BASE = ./out/plugins
+PLUGINS_OUTPUT_EXT = ./out/plugins/common
+PLUGINS_OUTPUT = $(PLUGINS_OUTPUT_BASE) $(PLUGINS_OUTPUT_EXT)
+PLUGINS_LIB = plugins
+PLUGINS_TARGET = $(PLUGINS_OUTPUT_BASE)/lib$(PLUGINS_LIB).a
+
+GUI_SOURCES = $(wildcard $(GUI_DIR)/*.cpp)
+GUI_OUTPUT = ./out/gui
+GUI_TARGET = $(GUI_OUTPUT)/browser
+
+CORE_OBJECTS_ = $(patsubst %.cpp,%.o, $(CORE_SOURCES) )
+PLUGINS_OBJECTS_BASE_ = $(patsubst %.cpp,%.o, $(PLUGINS_SOURCES_BASE) )
+PLUGINS_OBJECTS_EXT_ = $(patsubst %.cpp,%.o, $(PLUGINS_SOURCES_EXT) )
+PLUGINS_OBJECTS_ = $(PLUGINS_OBJECTS_BASE_) $(PLUGINS_OBJECTS_EXT_)
+GUI_OBJECTS_ = $(patsubst %.cpp,%.o, $(GUI_SOURCES) )
+
+CORE_OBJECTS = $(patsubst %, $(CORE_OUTPUT)/%, $(notdir $(CORE_OBJECTS_) ) )
+PLUGINS_OBJECTS_BASE = $(patsubst %, $(PLUGINS_OUTPUT_BASE)/%, $(notdir $(PLUGINS_OBJECTS_BASE_) ) )
+PLUGINS_OBJECTS_EXT = $(patsubst %, $(PLUGINS_OUTPUT_EXT)/%, $(notdir $(PLUGINS_OBJECTS_EXT_) ) )
+PLUGINS_OBJECTS = $(PLUGINS_OBJECTS_BASE) $(PLUGINS_OBJECTS_EXT)
+GUI_OBJECTS = $(patsubst %, $(GUI_OUTPUT)/%, $(notdir $(GUI_OBJECTS_) ) )
+
+ALL_SOURCES = $(CORE_SOURCES) $(PLUGINS_SOURCES) $(GUI_SOURCES)
+#ALL_OBJECTS = $(CORE_OBJECTS) $(PLUGINS_OBJECTS) $(GUI_OBJECTS)
+#ALL_OUTPUT = $(CORE_OUTPUT) $(PLUGINS_OUTPUT) $(GUI_OUTPUT)
+
+# TEST_OBJECTS = $(RAW_TEST_OBJECTS) $(filter-out main.o, $(OBJECTS) )
+
+###########################################################################################
+
+WX_VERSION = 2.8
+WX_FLAGS = `wx-config --version=$(WX_VERSION) --debug=no --cxxflags`
+WX_LIBS = `wx-config --version=$(WX_VERSION) --debug=no --libs`
+
+###########################################################################################
+
+GLOBAL_DEFINES = NDEBUG UNIX
+
+CFLAGS = $(patsubst %, -I%, $(HEADERS_DIRS) ) $(patsubst %, -D%, $(GLOBAL_DEFINES) ) $(WX_FLAGS)
+
+MKDIR = mkdir -p
+
+###########################################################################################
+
+all: gui copy_data
+
+###########################################################################################
+
+dep:
+ makedepend -Y -- $(CFLAGS) -- $(ALL_SOURCES)
+
+###########################################################################################
+
+clean_core:
+ rm -f $(CORE_OBJECTS) $(CORE_TARGET)
+
+clean_plugins:
+ rm -f $(PLUGINS_OBJECTS_BASE) $(PLUGINS_OBJECTS_EXT) $(PLUGINS_TARGET)
+
+clean_gui:
+ rm -f $(GUI_OBJECTS) $(GUI_TARGET)
+
+clean: clean_core clean_plugins clean_gui clean_data
+
+###########################################################################################
+
+clean_data:
+ rm -f -R $(GUI_OUTPUT)/data
+
+copy_data:
+ cp -f -R $(SOURCES_DIR)/data $(GUI_OUTPUT)/data
+
+###########################################################################################
+
+.SECONDEXPANSION:
+
+#$(ALL_OBJECTS) : %.o : %.cpp
+# g++ $(CFLAGS) -c $< -o $@
+
+$(CORE_OBJECTS) : $(CORE_DIR)/$$(notdir $$(basename $$@) ).cpp
+ g++ $(CFLAGS) -c $< -o $@
+
+$(PLUGINS_OBJECTS_BASE) : $(PLUGINS_DIR_BASE)/$$(notdir $$(basename $$@) ).cpp
+ g++ $(CFLAGS) -c $< -o $@
+
+$(PLUGINS_OBJECTS_EXT) : $(PLUGINS_DIR_EXT)/$$(notdir $$(basename $$@) ).cpp
+ g++ $(CFLAGS) -c $< -o $@
+
+$(GUI_OBJECTS) : $(GUI_DIR)/$$(notdir $$(basename $$@) ).cpp
+ g++ $(CFLAGS) -c $< -o $@
+
+###########################################################################################
+
+core_dir:
+ $(MKDIR) $(CORE_OUTPUT)
+
+core: core_dir $(CORE_TARGET)
+
+$(CORE_TARGET) : $(CORE_OBJECTS)
+ ar rcs $@ $^
+
+###########################################################################################
+
+plugins_dir:
+ $(MKDIR) $(PLUGINS_OUTPUT_BASE)
+ $(MKDIR) $(PLUGINS_OUTPUT_EXT)
+
+plugins: plugins_dir $(PLUGINS_TARGET)
+
+$(PLUGINS_TARGET) : $(PLUGINS_OBJECTS)
+ ar rcs $@ $^
+
+###########################################################################################
+
+gui_dir:
+ $(MKDIR) $(GUI_OUTPUT)
+
+gui: gui_dir $(GUI_TARGET)
+
+$(GUI_TARGET): $(GUI_OBJECTS) core plugins
+ g++ $(CFLAGS) -o $@ $(GUI_OBJECTS) $(WX_LIBS) -L$(CORE_OUTPUT) -L$(PLUGINS_OUTPUT_BASE) -l$(CORE_LIB) -l$(PLUGINS_LIB)
+
+###########################################################################################
+
+
+# DO NOT DELETE THIS LINE -- make depend depends on it.
+
Property changes on: scummex/branches/gsoc2007-gameresbrowser/gcc/Makefile
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Modified: scummex/branches/gsoc2007-gameresbrowser/src/gui/Test1.cpp
===================================================================
--- scummex/branches/gsoc2007-gameresbrowser/src/gui/Test1.cpp 2007-07-02 13:44:29 UTC (rev 27853)
+++ scummex/branches/gsoc2007-gameresbrowser/src/gui/Test1.cpp 2007-07-02 13:52:33 UTC (rev 27854)
@@ -39,6 +39,12 @@
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
+#ifdef _WIN32
+ #define NATIVE_SLASH "\\"
+#else
+ #define NATIVE_SLASH "/"
+#endif
+
void MainForm::OnTest1(wxCommandEvent& event)
{
wxTreeItemId rootItem = ExplorationTree::_getTree()->
@@ -50,9 +56,9 @@
new VirtualNodeItemData( rootDir.get() ) );
- rootDir->addFile("Doll", "data/lalka.bmp");
- rootDir->addFile("Dog", "data/pies.bmp");
- rootDir->addFile("Foxes", "data/lisy.bmp");
+ rootDir->addFile("Doll", "data" NATIVE_SLASH "lalka.bmp");
+ rootDir->addFile("Dog", "data" NATIVE_SLASH "pies.bmp");
+ rootDir->addFile("Foxes", "data" NATIVE_SLASH "lisy.bmp");
ObjectRegistry::get()->registerPlugin( &getTest1Plugin, true );
Modified: scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.dev
===================================================================
--- scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.dev 2007-07-02 13:44:29 UTC (rev 27853)
+++ scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.dev 2007-07-02 13:52:33 UTC (rev 27854)
@@ -1,7 +1,7 @@
[Project]
FileName=Browser.dev
Name=Browser
-UnitCount=6
+UnitCount=9
PchHead=-1
PchSource=-1
Ver=3
@@ -141,3 +141,32 @@
CompilerSet=1
compilerType=1
+[Unit7]
+FileName=..\src\gui\MainForm.cpp
+CompileCpp=1
+Folder=Browser
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
+[Unit8]
+FileName=..\src\gui\MainForm.h
+CompileCpp=1
+Folder=Browser
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
+[Unit9]
+FileName=..\src\gui\MainForm.wxform
+Folder=Browser
+Compile=0
+Link=0
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
Modified: scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.layout
===================================================================
--- scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.layout 2007-07-02 13:44:29 UTC (rev 27853)
+++ scummex/branches/gsoc2007-gameresbrowser/wxdev/Browser.layout 2007-07-02 13:52:33 UTC (rev 27854)
@@ -44,13 +44,19 @@
CursorRow=74
TopLine=74
LeftChar=1
+Open=0
+Top=0
[Editor_6]
CursorCol=1
CursorRow=86
TopLine=56
LeftChar=1
+Open=0
+Top=0
[Editor_8]
CursorCol=1
CursorRow=1
TopLine=1
LeftChar=1
+Open=0
+Top=0
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list