mirror of https://github.com/libAthena/athena.git
spun off atdna into separate repo
This commit is contained in:
parent
071d91a671
commit
0bb90ff2e0
4
PKGBUILD
4
PKGBUILD
|
@ -1,11 +1,11 @@
|
|||
# PKGBUILD for libAthena
|
||||
_pkgname=libathena
|
||||
pkgname=$_pkgname-git
|
||||
pkgver=1.1.0.43.g490c6d5
|
||||
pkgver=1.1.0.44.g071d91a
|
||||
pkgrel=1
|
||||
pkgdesc="Basic cross platform IO library"
|
||||
arch=('i686' 'x86_64')
|
||||
source=("${pkgname%-*}::git+https://github.com/Antidote/Athena.git")
|
||||
source=("${pkgname%-*}::git+https://github.com/libAthena/Athena.git")
|
||||
options=(staticlibs)
|
||||
license="MIT"
|
||||
makedepends=('git qt5-base sed')
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
# PKGBUILD for atdna
|
||||
_pkgname=atdna
|
||||
pkgname=$_pkgname-git
|
||||
pkgver=1.1.0.43.g490c6d5
|
||||
pkgrel=1
|
||||
pkgdesc="Companion DNA utility for libAthena"
|
||||
arch=('i686' 'x86_64')
|
||||
source=("${pkgname%-*}::git+https://github.com/Antidote/Athena.git")
|
||||
options=(staticlibs)
|
||||
license="MIT"
|
||||
makedepends=('git qt5-base sed clang libathena-git')
|
||||
depends=('libathena-git')
|
||||
md5sums=('SKIP')
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/$_pkgname"
|
||||
git describe --tags | sed 's|-|.|g'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/$_pkgname/atdna"
|
||||
qmake PREFIX="$pkgdir/usr" INSTALL_PREFIX="/usr" && make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/$_pkgname/atdna"
|
||||
qmake PREFIX="$pkgdir/usr" INSTALL_PREFIX="/usr" && make install
|
||||
}
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
TEMPLATE = app
|
||||
CONFIG += console c++11
|
||||
CONFIG -= app_bundle
|
||||
CONFIG -= qt
|
||||
QT =
|
||||
DEFINES += __STDC_LIMIT_MACROS=1 __STDC_CONSTANT_MACROS=1
|
||||
QMAKE_CXXFLAGS += -fno-rtti
|
||||
QMAKE_CXXFLAGS_WARN_ON = -Wno-unused-parameter
|
||||
|
||||
isEmpty(LLVM_CONFIG) {
|
||||
LLVM_CONFIG = llvm-config
|
||||
}
|
||||
|
||||
INCLUDEPATH += ../include
|
||||
INCLUDEPATH += $$system($$LLVM_CONFIG --includedir)
|
||||
LIBS += -L$$system($$LLVM_CONFIG --libdir)
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
# FOR FULL DEBUGGING, PLEASE UNCOMMENT THESE AND POINT THEM TO
|
||||
# THE INSTALL PREFIX OF YOUR OWN DEBUG BUILD OF LLVM/CLANG!!
|
||||
#INCLUDEPATH += /home/jacko/llvm-build/usr/include
|
||||
#LIBS += -L/home/jacko/llvm-build/usr/lib
|
||||
LIBS += -g
|
||||
} else {
|
||||
LIBS += -flto
|
||||
}
|
||||
|
||||
SOURCES += \
|
||||
main.cpp
|
||||
|
||||
LIBS += -lclangFrontend -lclangTooling -lclangDriver \
|
||||
-lclangSerialization -lclangParse -lclangSema \
|
||||
-lclangAnalysis -lclangEdit \
|
||||
-lclangAST -lclangLex -lclangBasic \
|
||||
-lLLVMOption -lLLVMMCParser -lLLVMBitReader \
|
||||
-lLLVMMC -lLLVMSupport -lz -lpthread -lcurses -ldl
|
||||
|
||||
HEADERS += \
|
||||
test.hpp
|
||||
|
||||
unix {
|
||||
isEmpty(PREFIX) {
|
||||
PREFIX = /usr/local
|
||||
}
|
||||
isEmpty(INSTALL_PREFIX) {
|
||||
INSTALL_PREFIX = /usr/local
|
||||
}
|
||||
utilFiles.path = $$PREFIX/bin
|
||||
utilFiles.files = $$OUT_PWD/atdna
|
||||
INSTALLS += utilFiles
|
||||
}
|
||||
|
||||
win32 {
|
||||
isEmpty(PREFIX) {
|
||||
PREFIX = $$PWD/pkg
|
||||
}
|
||||
isEmpty(INSTALL_PREFIX) {
|
||||
INSTALL_PREFIX = $$PWD/pkg
|
||||
}
|
||||
utilFiles.path = $$PREFIX/bin
|
||||
utilFiles.files = $$OUT_PWD/atdna
|
||||
INSTALLS += utilFiles
|
||||
}
|
||||
|
||||
DEFINES += INSTALL_PREFIX="$$INSTALL_PREFIX"
|
||||
|
1085
atdna/main.cpp
1085
atdna/main.cpp
File diff suppressed because it is too large
Load Diff
|
@ -1,69 +0,0 @@
|
|||
#include <Athena/DNA.hpp>
|
||||
|
||||
using namespace Athena;
|
||||
typedef io::DNA<BigEndian> BigDNA;
|
||||
|
||||
struct TESTSubFile : public BigDNA
|
||||
{
|
||||
DECL_DNA
|
||||
Value<atUint32> sub1;
|
||||
Value<atUint32> sub2;
|
||||
};
|
||||
|
||||
struct TESTSubClassFile : public TESTSubFile
|
||||
{
|
||||
DECL_DNA
|
||||
Value<atUint32> sub3;
|
||||
Value<atUint32> sub4;
|
||||
};
|
||||
|
||||
struct TESTSubSubClassFile : public TESTSubClassFile
|
||||
{
|
||||
DECL_DNA
|
||||
Value<atUint32> sub5;
|
||||
Value<atUint32> sub6;
|
||||
};
|
||||
|
||||
struct TESTFile : public BigDNA
|
||||
{
|
||||
DECL_DNA
|
||||
Value<bool> varBool;
|
||||
Value<atUint32> var32;
|
||||
Value<atUint16> var16;
|
||||
Value<atVec3f> vec3;
|
||||
Value<atVec4f> vec4;
|
||||
|
||||
struct TESTNestedSubFile : public BigDNA
|
||||
{
|
||||
DECL_DNA
|
||||
Value<atUint32> nestSub1;
|
||||
Value<atUint32> nestSub2;
|
||||
} nestedSubFile;
|
||||
|
||||
TESTSubFile subFile;
|
||||
|
||||
Align<4> align;
|
||||
|
||||
struct TESTExplicitSubFile : public BigDNA
|
||||
{
|
||||
DECL_EXPLICIT_DNA
|
||||
Value<atUint32> explSub1;
|
||||
Value<atUint32> explSub2;
|
||||
} explSubFile;
|
||||
|
||||
Value<atUint32> arrCount[2];
|
||||
Vector<atUint32, DNA_COUNT(arrCount[0])> array;
|
||||
|
||||
Seek<21, Current> seek;
|
||||
|
||||
Value<atUint32> arrCount2;
|
||||
Vector<TESTSubFile, DNA_COUNT(arrCount[1] + arrCount2)> array2;
|
||||
|
||||
Value<atUint32> bufSz;
|
||||
Buffer<DNA_COUNT(bufSz)> buf;
|
||||
|
||||
String<32> str;
|
||||
WString<64> wstr;
|
||||
UTF8<> utf8str[5];
|
||||
};
|
||||
|
Loading…
Reference in New Issue