Created
December 10, 2012 02:15
-
-
Save pedia/4248000 to your computer and use it in GitHub Desktop.
upp gyp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
'conditions': [ | |
['OS=="mac"', { | |
'target_defaults': { | |
# -fPIC failed with __asm__ in upp/Core/Cpu.cpp | |
#'cflags': ['-g', '-O2',], | |
'defines': ['PLATFORM_POSIX', '_FILE_OFFSET_BITS=64', 'PLATFORM_COCOA', 'flagSVO_VALUE=1'], | |
'include_dirs': ['../uppsrc'], | |
'xcode_settings': { | |
#'SDKROOT': 'macosx10.6', | |
#'GCC_ENABLE_OBJC_GC': 'unsupported', | |
'ARCHS': ['x86_64'], | |
#'CODE_SIGNING_REQUIRED': 'NO', | |
#'TARGETED_DEVICE_FAMILY': '1,2', | |
#'IPHONEOS_DEPLOYMENT_TARGET': '4.3', | |
#'INFOPLIST_FILE': 'Book/Book-Info.plist', | |
#'GCC_PREFIX_HEADER': 'Book/Book-Prefix.pch', | |
#'OTHER_LDFLAGS': ['-ObjC -all_load'], | |
'OTHER_CFLAGS': [ | |
'-DPLATFORM_POSIX -D_FILE_OFFSET_BITS=64 -DPLATFORM_COCOA -DflagSVO_VALUE=1', | |
], | |
}, | |
}, | |
},], | |
], | |
'targets': [ | |
{ | |
'target_name': 'core', | |
'type': 'static_library', | |
'msvs_guid': '2F147050-6D83-11E1-AC1E-0021973CA16A', | |
'direct_dependent_settings':{ | |
'include_dirs': ['../uppsrc'], | |
# TODO: defines with condition | |
}, | |
'sources': [ | |
'../uppsrc/Core/Algo.h', | |
'../uppsrc/Core/App.cpp', | |
'../uppsrc/Core/App.h', | |
'../uppsrc/Core/AString.hpp', | |
'../uppsrc/Core/BiCont.h', | |
'../uppsrc/Core/BlockStream.cpp', | |
'../uppsrc/Core/Bom.cpp', | |
'../uppsrc/Core/Callback.cpp', | |
'../uppsrc/Core/Callback.h', | |
'../uppsrc/Core/Callback0.h', | |
'../uppsrc/Core/Callback1.h', | |
'../uppsrc/Core/Callback2.h', | |
'../uppsrc/Core/Callback3.h', | |
'../uppsrc/Core/Callback4.h', | |
'../uppsrc/Core/CallbackN.h', | |
'../uppsrc/Core/Cbgen.h', | |
'../uppsrc/Core/CharSet.cpp', | |
'../uppsrc/Core/CharSet.h', | |
'../uppsrc/Core/CharSet.i', | |
'../uppsrc/Core/Color.cpp', | |
'../uppsrc/Core/Color.h', | |
'../uppsrc/Core/Complex.h', | |
'../uppsrc/Core/config.h', | |
'../uppsrc/Core/Convert.cpp', | |
'../uppsrc/Core/Convert.h', | |
'../uppsrc/Core/Copying', | |
'../uppsrc/Core/Core.h', | |
'../uppsrc/Core/Core.t', | |
'../uppsrc/Core/Core.upp', | |
'../uppsrc/Core/core.upt', | |
'../uppsrc/Core/Core_init.icpp', | |
'../uppsrc/Core/CoWork.cpp', | |
'../uppsrc/Core/CoWork.h', | |
'../uppsrc/Core/Cpu.cpp', | |
'../uppsrc/Core/Debug.cpp', | |
'../uppsrc/Core/Defs.h', | |
'../uppsrc/Core/Diag.h', | |
'../uppsrc/Core/Dli.cpp', | |
'../uppsrc/Core/dli.h', | |
'../uppsrc/Core/dli_header.h', | |
'../uppsrc/Core/dli_source.h', | |
'../uppsrc/Core/Format.cpp', | |
'../uppsrc/Core/Format.h', | |
'../uppsrc/Core/Global.h', | |
'../uppsrc/Core/Gtypes.cpp', | |
'../uppsrc/Core/Gtypes.h', | |
'../uppsrc/Core/Hash.cpp', | |
'../uppsrc/Core/Hash.h', | |
'../uppsrc/Core/heap.cpp', | |
'../uppsrc/Core/heapdbg.cpp', | |
'../uppsrc/Core/HeapImp.h', | |
'../uppsrc/Core/heaputil.cpp', | |
'../uppsrc/Core/i18n.h', | |
'../uppsrc/Core/ignorelist', | |
'../uppsrc/Core/Index.h', | |
'../uppsrc/Core/Index.hpp', | |
'../uppsrc/Core/init', | |
'../uppsrc/Core/JSON.cpp', | |
'../uppsrc/Core/JSON.h', | |
'../uppsrc/Core/Jsonize.h', | |
'../uppsrc/Core/Kernel32W.dli', | |
'../uppsrc/Core/Lang.cpp', | |
'../uppsrc/Core/Lang.h', | |
'../uppsrc/Core/Lang_s.h', | |
'../uppsrc/Core/LangInfo.cpp', | |
'../uppsrc/Core/lcid.txt', | |
'../uppsrc/Core/lheap.cpp', | |
'../uppsrc/Core/LocalProcess.cpp', | |
'../uppsrc/Core/LocalProcess.h', | |
'../uppsrc/Core/Log.cpp', | |
'../uppsrc/Core/lt_.h', | |
'../uppsrc/Core/Map.h', | |
'../uppsrc/Core/mathutil.cpp', | |
'../uppsrc/Core/MD5.cpp', | |
'../uppsrc/Core/Mpr32W.dli', | |
'../uppsrc/Core/Mt.cpp', | |
'../uppsrc/Core/Mt.h', | |
'../uppsrc/Core/NetNode.cpp', | |
'../uppsrc/Core/OL_Set.cpp', | |
'../uppsrc/Core/OldValue.cpp', | |
'../uppsrc/Core/OldValue.h', | |
'../uppsrc/Core/Other.h', | |
'../uppsrc/Core/parser.cpp', | |
'../uppsrc/Core/Parser.h', | |
'../uppsrc/Core/Path.cpp', | |
'../uppsrc/Core/Path.h', | |
'../uppsrc/Core/prj.aux', | |
'../uppsrc/Core/Profile.h', | |
'../uppsrc/Core/Ptr.cpp', | |
'../uppsrc/Core/Ptr.h', | |
'../uppsrc/Core/Random.cpp', | |
'../uppsrc/Core/SHA1.cpp', | |
'../uppsrc/Core/sheap.cpp', | |
'../uppsrc/Core/Stream.cpp', | |
'../uppsrc/Core/Stream.h', | |
'../uppsrc/Core/String.cpp', | |
'../uppsrc/Core/String.h', | |
'../uppsrc/Core/StrUtil.cpp', | |
'../uppsrc/Core/sub.upt', | |
'../uppsrc/Core/t.cpp', | |
'../uppsrc/Core/t.h', | |
'../uppsrc/Core/t_.h', | |
'../uppsrc/Core/TimeDate.cpp', | |
'../uppsrc/Core/TimeDate.h', | |
'../uppsrc/Core/Topic.cpp', | |
'../uppsrc/Core/Topic.h', | |
'../uppsrc/Core/topic_group.h', | |
'../uppsrc/Core/Topt.h', | |
'../uppsrc/Core/Tuple.h', | |
'../uppsrc/Core/Util.cpp', | |
'../uppsrc/Core/Util.h', | |
'../uppsrc/Core/Uuid.cpp', | |
'../uppsrc/Core/Uuid.h', | |
'../uppsrc/Core/Value.cpp', | |
'../uppsrc/Core/Value.h', | |
'../uppsrc/Core/Value.hpp', | |
'../uppsrc/Core/ValueUtil.cpp', | |
'../uppsrc/Core/ValueUtil.h', | |
'../uppsrc/Core/Vcont.cpp', | |
'../uppsrc/Core/Vcont.h', | |
'../uppsrc/Core/Vcont.hpp', | |
'../uppsrc/Core/Win32Util.cpp', | |
'../uppsrc/Core/Win32Util.h', | |
'../uppsrc/Core/WString.cpp', | |
'../uppsrc/Core/XML.cpp', | |
'../uppsrc/Core/XML.h', | |
'../uppsrc/Core/Xmlize.cpp', | |
'../uppsrc/Core/Xmlize.h', | |
'../uppsrc/Core/z.cpp', | |
'../uppsrc/Core/z.h', | |
], | |
}, | |
{ | |
'target_name': 'draw', | |
'type': 'static_library', | |
'msvs_guid': '2F147061-6D83-11E1-AC1E-0021973CA16A', | |
'dependencies': [ | |
'core', | |
'system.gyp:fontconfig', | |
'system.gyp:freetype2', | |
], | |
'export_dependent_settings': [ | |
'core', | |
'system.gyp:fontconfig', | |
'system.gyp:freetype2', | |
], | |
'sources': [ | |
'../uppsrc/Draw/Cham.cpp', | |
'../uppsrc/Draw/Cham.h', | |
'../uppsrc/Draw/Copying', | |
'../uppsrc/Draw/Display.cpp', | |
'../uppsrc/Draw/Display.h', | |
'../uppsrc/Draw/Draw.cpp', | |
'../uppsrc/Draw/Draw.h', | |
'../uppsrc/Draw/Draw.upp', | |
'../uppsrc/Draw/DrawData.cpp', | |
'../uppsrc/Draw/DrawImg.iml', | |
'../uppsrc/Draw/Drawing.cpp', | |
'../uppsrc/Draw/DrawLock.cpp', | |
'../uppsrc/Draw/DrawRasterData.cpp', | |
'../uppsrc/Draw/DrawText.cpp', | |
'../uppsrc/Draw/DrawTextUtil.cpp', | |
'../uppsrc/Draw/DrawUtil.cpp', | |
'../uppsrc/Draw/Font.cpp', | |
'../uppsrc/Draw/FontCoc.h', | |
'../uppsrc/Draw/FontCoc.mm', | |
'../uppsrc/Draw/FontCR.cpp', | |
'../uppsrc/Draw/FontFc.cpp', | |
'../uppsrc/Draw/FontInt.h', | |
'../uppsrc/Draw/FontWin32.cpp', | |
#'../uppsrc/Draw/gdk.dli', | |
#'../uppsrc/Draw/gnome.dli', | |
#'../uppsrc/Draw/gobj.dli', | |
#'../uppsrc/Draw/gpixbuf.dli', | |
#'../uppsrc/Draw/gtk.dli', | |
'../uppsrc/Draw/Image.cpp', | |
'../uppsrc/Draw/Image.h', | |
'../uppsrc/Draw/ImageAnyDraw.cpp', | |
'../uppsrc/Draw/ImageBlit.cpp', | |
'../uppsrc/Draw/ImageChOp.cpp', | |
'../uppsrc/Draw/ImageOp.cpp', | |
'../uppsrc/Draw/ImageOp.h', | |
'../uppsrc/Draw/ImageScale.cpp', | |
'../uppsrc/Draw/iml.h', | |
'../uppsrc/Draw/iml_header.h', | |
'../uppsrc/Draw/iml_source.h', | |
'../uppsrc/Draw/init', | |
'../uppsrc/Draw/MakeCache.cpp', | |
'../uppsrc/Draw/Palette.cpp', | |
'../uppsrc/Draw/Raster.cpp', | |
'../uppsrc/Draw/Raster.h', | |
'../uppsrc/Draw/RasterEncoder.cpp', | |
'../uppsrc/Draw/RasterFormat.cpp', | |
'../uppsrc/Draw/RasterWrite.cpp', | |
'../uppsrc/Draw/SSettings.cpp', | |
], | |
}, | |
{ | |
'target_name': 'richtext', | |
'type': 'static_library', | |
'msvs_guid': '2F147061-7E83-11E1-AC1E-0021973CA16A', | |
'dependencies': [ | |
'draw', 'pluginpng' | |
], | |
'export_dependent_settings': [ | |
'draw', | |
], | |
'sources': [ | |
'../uppsrc/RichText/EncodeHTML.cpp', | |
'../uppsrc/RichText/EncodeQtf.cpp', | |
'../uppsrc/RichText/Format.cpp', | |
'../uppsrc/RichText/init', | |
'../uppsrc/RichText/Object.cpp', | |
'../uppsrc/RichText/Para.h', | |
'../uppsrc/RichText/ParaData.cpp', | |
'../uppsrc/RichText/ParaPaint.cpp', | |
'../uppsrc/RichText/ParaType.cpp', | |
'../uppsrc/RichText/ParseQtf.cpp', | |
'../uppsrc/RichText/RichImage.icpp', | |
'../uppsrc/RichText/RichText.h', | |
'../uppsrc/RichText/RichText.iml', | |
'../uppsrc/RichText/RichText.upp', | |
'../uppsrc/RichText/RichText.usc', | |
'../uppsrc/RichText/Table.h', | |
'../uppsrc/RichText/TableCell.cpp', | |
'../uppsrc/RichText/TableData.cpp', | |
'../uppsrc/RichText/TableLayout.cpp', | |
'../uppsrc/RichText/TablePaint.cpp', | |
'../uppsrc/RichText/Text.h', | |
'../uppsrc/RichText/TextData.cpp', | |
'../uppsrc/RichText/TextPaint.cpp', | |
'../uppsrc/RichText/TextStyle.cpp', | |
'../uppsrc/RichText/TextTable.cpp', | |
'../uppsrc/RichText/Txt.h', | |
'../uppsrc/RichText/TxtData.cpp', | |
'../uppsrc/RichText/TxtOp.cpp', | |
'../uppsrc/RichText/TxtPaint.cpp', | |
'../uppsrc/RichText/Util.cpp', | |
], | |
}, | |
{ | |
'target_name': 'pluginpng', | |
'type': 'static_library', | |
'msvs_guid': '2F147061-8F84-11E2-BD1E-0021973CA16A', | |
'dependencies': [ | |
'core' | |
], | |
'export_dependent_settings': [ | |
'core', | |
], | |
'include_dirs+': [ | |
'../uppsrc/plugin/png/lib', | |
'../uppsrc/plugin/png' | |
], | |
'sources': [ | |
#'../uppsrc/plugin/png/Copying', | |
'../uppsrc/plugin/png/init', | |
#'../uppsrc/plugin/png/lib/CHANGES', | |
#'../uppsrc/plugin/png/lib/example.c', | |
#'../uppsrc/plugin/png/lib/INSTALL', | |
#'../uppsrc/plugin/png/lib/KNOWNBUG', | |
#'../uppsrc/plugin/png/lib/libpng-1.2.22.txt', | |
#'../uppsrc/plugin/png/lib/libpng.3', | |
#'../uppsrc/plugin/png/lib/libpngpf.3', | |
#'../uppsrc/plugin/png/lib/LICENSE', | |
#'../uppsrc/plugin/png/lib/png.5', | |
'../uppsrc/plugin/png/lib/png.c', | |
'../uppsrc/plugin/png/lib/png.h', | |
'../uppsrc/plugin/png/lib/pngconf.h', | |
'../uppsrc/plugin/png/lib/pngerror.c', | |
'../uppsrc/plugin/png/lib/pnggccrd.c', | |
'../uppsrc/plugin/png/lib/pngget.c', | |
'../uppsrc/plugin/png/lib/pngmem.c', | |
'../uppsrc/plugin/png/lib/pngpread.c', | |
'../uppsrc/plugin/png/lib/pngread.c', | |
'../uppsrc/plugin/png/lib/pngrio.c', | |
'../uppsrc/plugin/png/lib/pngrtran.c', | |
'../uppsrc/plugin/png/lib/pngrutil.c', | |
'../uppsrc/plugin/png/lib/pngset.c', | |
#'../uppsrc/plugin/png/lib/pngtest.c', | |
'../uppsrc/plugin/png/lib/pngtrans.c', | |
'../uppsrc/plugin/png/lib/pngvcrd.c', | |
'../uppsrc/plugin/png/lib/pngwio.c', | |
'../uppsrc/plugin/png/lib/pngwrite.c', | |
'../uppsrc/plugin/png/lib/pngwtran.c', | |
'../uppsrc/plugin/png/lib/pngwutil.c', | |
'../uppsrc/plugin/png/lib/README', | |
'../uppsrc/plugin/png/upng.h', | |
'../uppsrc/plugin/png/png.upp', | |
'../uppsrc/plugin/png/pnglib.c', | |
'../uppsrc/plugin/png/pngreg.icpp', | |
'../uppsrc/plugin/png/pngupp.cpp', | |
], | |
}, | |
{ | |
'target_name': 'pluginz', | |
'type': 'static_library', | |
'msvs_guid': '2F147061-8F84-11E1-AC1E-0021973CA16A', | |
'dependencies': [ | |
'core' | |
], | |
'export_dependent_settings': [ | |
'core', | |
], | |
'sources': [ | |
'../uppsrc/plugin/z/init', | |
'../uppsrc/plugin/z/lib/adler32.c', | |
'../uppsrc/plugin/z/lib/compress.c', | |
'../uppsrc/plugin/z/lib/crc32.c', | |
'../uppsrc/plugin/z/lib/crc32.h', | |
'../uppsrc/plugin/z/lib/deflate.c', | |
'../uppsrc/plugin/z/lib/deflate.h', | |
'../uppsrc/plugin/z/lib/GNUmakefile', | |
'../uppsrc/plugin/z/lib/gzio.c', | |
'../uppsrc/plugin/z/lib/infback.c', | |
'../uppsrc/plugin/z/lib/inffast.c', | |
'../uppsrc/plugin/z/lib/inffast.h', | |
'../uppsrc/plugin/z/lib/inffixed.h', | |
'../uppsrc/plugin/z/lib/inflate.c', | |
'../uppsrc/plugin/z/lib/inflate.h', | |
'../uppsrc/plugin/z/lib/inftrees.c', | |
'../uppsrc/plugin/z/lib/inftrees.h', | |
'../uppsrc/plugin/z/lib/makefile.vc', | |
'../uppsrc/plugin/z/lib/README', | |
'../uppsrc/plugin/z/lib/trees.c', | |
'../uppsrc/plugin/z/lib/trees.h', | |
'../uppsrc/plugin/z/lib/uncompr.c', | |
'../uppsrc/plugin/z/lib/zconf.h', | |
'../uppsrc/plugin/z/lib/zlib.h', | |
'../uppsrc/plugin/z/lib/zutil.c', | |
'../uppsrc/plugin/z/lib/zutil.h', | |
'../uppsrc/plugin/z/z.h', | |
], | |
}, | |
{ | |
'target_name': 'uns', | |
'type': 'static_library', | |
'msvs_guid': '2F147162-8F84-11E2-BD1E-0021973CA16B', | |
'dependencies': [ | |
'richtext' | |
], | |
'export_dependent_settings': [ | |
'richtext', | |
], | |
'direct_dependent_settings':{ | |
'defines': ['flagTEST_UNS', 'flagSKELETON'], | |
'include_dirs+': [ | |
'../uppsrc/UNS', | |
'/System/Library/Frameworks/OpenGL.framework/Headers', | |
], | |
}, | |
'include_dirs+': [ | |
'../uppsrc/UNS', | |
'/System/Library/Frameworks/OpenGL.framework/Headers', | |
], | |
'defines': ['flagTEST_UNS', 'flagSKELETON'], | |
'link_settings': { | |
# 'ldflags': [ | |
# #'<!@(pkg-config --libs-only-L --libs-only-other fontconfig)', | |
# ], | |
'libraries': [ | |
#'$(SDKROOT)/System/Library/Frameworks/Foundation.framework', | |
'$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', | |
'$(SDKROOT)/System/Library/Frameworks/OpenGL.framework', | |
], | |
}, | |
'sources': [ | |
'../uppsrc/UNS/arisnotes.txt', | |
'../uppsrc/UNS/init', | |
'../uppsrc/UNS/UNS.h', | |
'../uppsrc/UNS/UNS.upp', | |
'../uppsrc/UNS/UNSApplication.h', | |
'../uppsrc/UNS/UNSApplication.mm', | |
'../uppsrc/UNS/UNSApplicationDelegate.h', | |
'../uppsrc/UNS/UNSApplicationDelegate.mm', | |
'../uppsrc/UNS/UNSDef.h', | |
'../uppsrc/UNS/UNSImage.h', | |
'../uppsrc/UNS/UNSImage.mm', | |
'../uppsrc/UNS/UNSUtils.mm', | |
'../uppsrc/UNS/UNSView.h', | |
'../uppsrc/UNS/UNSView.mm', | |
'../uppsrc/UNS/UNSViewGL.mm', | |
'../uppsrc/UNS/UNSWindow.h', | |
'../uppsrc/UNS/UNSWindow.mm', | |
'../uppsrc/UNSCtrl/CocWnd.cpp', | |
'../uppsrc/UNSCtrl/CocWnd.h', | |
'../uppsrc/UNSCtrl/GLCtrl.cpp', | |
'../uppsrc/UNSCtrl/GLfunctions.cpp', | |
'../uppsrc/UNSCtrl/init', | |
'../uppsrc/UNSCtrl/UNSCtrl.h', | |
'../uppsrc/UNSCtrl/UNSCtrl.mm', | |
'../uppsrc/UNSCtrl/UNSCtrl.upp', | |
'../uppsrc/UNSCtrl/UNSCtrlApp.mm', | |
], | |
}, | |
{ | |
'target_name': 'unstest', | |
'product_name': 'upp', | |
'type': 'executable', | |
'mac_bundle': 1, | |
'sources': [ | |
'../cocobox/UNStest/main.cpp', | |
], | |
'dependencies': [ | |
'uns', 'richtext', 'pluginpng', 'pluginz' | |
], | |
'link_settings': { | |
'libraries': [ | |
'$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', | |
'$(SDKROOT)/System/Library/Frameworks/OpenGL.framework', | |
], | |
}, | |
}, | |
],# targets | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment