Created
July 27, 2017 10:08
-
-
Save vk496/0ae9f063657a64a91f68b905d894b71e to your computer and use it in GitHub Desktop.
tg Makefile
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
cat tgl/scheme.tl tgl/encrypted_scheme.tl tgl/binlog.tl tgl/append.tl tgl/mtproto.tl > auto/scheme.tl | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl/tl-parser -c -MP -MD -MF dep/tl-parser.d -MQ objs/tl-parser.o -o objs/tl-parser.o tgl/tl-parser/tl-parser.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl/tl-parser -c -MP -MD -MF dep/tlc.d -MQ objs/tlc.o -o objs/tlc.o tgl/tl-parser/tlc.c | |
gcc objs/tl-parser.o objs/tlc.o -L/usr/local/lib -L/usr/lib -L/usr/lib -rdynamic -ggdb -levent -ljansson -lconfig -lz -levent -lreadline -llua5.3 -lm -ldl -lssl -lcrypto -ldl -lpthread -lutil -o bin/tl-parser | |
bin/tl-parser -e auto/scheme.tlo auto/scheme.tl | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/generate.d -MQ objs/generate.o -o objs/generate.o tgl/generate.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/tools.d -MQ objs/tools.o -o objs/tools.o tgl/tools.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/crypto/rand_openssl.d -MQ objs/crypto/rand_openssl.o -o objs/crypto/rand_openssl.o tgl/crypto/rand_openssl.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/crypto/rand_altern.d -MQ objs/crypto/rand_altern.o -o objs/crypto/rand_altern.o tgl/crypto/rand_altern.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/crypto/err_openssl.d -MQ objs/crypto/err_openssl.o -o objs/crypto/err_openssl.o tgl/crypto/err_openssl.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/crypto/err_altern.d -MQ objs/crypto/err_altern.o -o objs/crypto/err_altern.o tgl/crypto/err_altern.c | |
gcc objs/generate.o objs/tools.o objs/crypto/rand_openssl.o objs/crypto/rand_altern.o objs/crypto/err_openssl.o objs/crypto/err_altern.o -L/usr/local/lib -L/usr/lib -L/usr/lib -rdynamic -ggdb -levent -ljansson -lconfig -lz -levent -lreadline -llua5.3 -lm -ldl -lssl -lcrypto -ldl -lpthread -lutil -o bin/generate | |
bin/generate -g skip-header auto/scheme.tlo > auto/auto-skip.h || ( rm auto/auto-skip.h && false ) | |
bin/generate -g fetch-header auto/scheme.tlo > auto/auto-fetch.h || ( rm auto/auto-fetch.h && false ) | |
bin/generate -g store-header auto/scheme.tlo > auto/auto-store.h || ( rm auto/auto-store.h && false ) | |
bin/generate -g autocomplete-header auto/scheme.tlo > auto/auto-autocomplete.h || ( rm auto/auto-autocomplete.h && false ) | |
bin/generate -g types-header auto/scheme.tlo > auto/auto-types.h || ( rm auto/auto-types.h && false ) | |
bin/tl-parser -E auto/scheme.tl 2> auto/scheme2.tl || ( cat auto/scheme2.tl && rm auto/scheme2.tl && false ) | |
awk -f ./tgl/gen_constants_h.awk < auto/scheme2.tl > auto/constants.h | |
bin/generate -g fetch-ds-header auto/scheme.tlo > auto/auto-fetch-ds.h || ( rm auto/auto-fetch-ds.h && false ) | |
bin/generate -g free-ds-header auto/scheme.tlo > auto/auto-free-ds.h || ( rm auto/auto-free-ds.h && false ) | |
bin/generate -g store-ds-header auto/scheme.tlo > auto/auto-store-ds.h || ( rm auto/auto-store-ds.h && false ) | |
bin/generate -g print-ds-header auto/scheme.tlo > auto/auto-print-ds.h || ( rm auto/auto-print-ds.h && false ) | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/main.d -MQ objs/main.o -o objs/main.o main.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/loop.d -MQ objs/loop.o -o objs/loop.o loop.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/interface.d -MQ objs/interface.o -o objs/interface.o interface.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/lua-tg.d -MQ objs/lua-tg.o -o objs/lua-tg.o lua-tg.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/json-tg.d -MQ objs/json-tg.o -o objs/json-tg.o json-tg.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/python-tg.d -MQ objs/python-tg.o -o objs/python-tg.o python-tg.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/python-types.d -MQ objs/python-types.o -o objs/python-types.o python-types.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/mtproto-common.d -MQ objs/mtproto-common.o -o objs/mtproto-common.o tgl/mtproto-common.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/mtproto-client.d -MQ objs/mtproto-client.o -o objs/mtproto-client.o tgl/mtproto-client.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/mtproto-key.d -MQ objs/mtproto-key.o -o objs/mtproto-key.o tgl/mtproto-key.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/queries.d -MQ objs/queries.o -o objs/queries.o tgl/queries.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/structures.d -MQ objs/structures.o -o objs/structures.o tgl/structures.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/binlog.d -MQ objs/binlog.o -o objs/binlog.o tgl/binlog.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/tgl.d -MQ objs/tgl.o -o objs/tgl.o tgl/tgl.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/updates.d -MQ objs/updates.o -o objs/updates.o tgl/updates.c | |
gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/tgl-net.d -MQ objs/tgl-net.o -o objs/tgl-net.o tgl/tgl-net.c | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:9:0: error: se redefinió "BEV_EVENT_EOF" [-Werror] | |
#define BEV_EVENT_EOF EVBUFFER_EOF | |
In file included from /usr/include/event.h:73:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/bufferevent.h:102:0: nota: esta es la ubicación de la definición previa | |
#define BEV_EVENT_EOF 0x10 /**< eof file reached */ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:10:0: error: se redefinió "BEV_EVENT_ERROR" [-Werror] | |
#define BEV_EVENT_ERROR EVBUFFER_ERROR | |
In file included from /usr/include/event.h:73:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/bufferevent.h:103:0: nota: esta es la ubicación de la definición previa | |
#define BEV_EVENT_ERROR 0x20 /**< unrecoverable error encountered */ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:11:0: error: se redefinió "BEV_EVENT_TIMEOUT" [-Werror] | |
#define BEV_EVENT_TIMEOUT EVBUFFER_TIMEOUT | |
In file included from /usr/include/event.h:73:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/bufferevent.h:104:0: nota: esta es la ubicación de la definición previa | |
#define BEV_EVENT_TIMEOUT 0x40 /**< user-specified timeout reached */ | |
In file included from /usr/include/evutil.h:37:0, | |
from /usr/include/event.h:57, | |
from tgl/tgl-net.c:44: | |
tgl/event-old.h:13:13: error: dos o más tipos de datos en los especificadores de la declaración | |
typedef int evutil_socket_t; | |
^ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:13:1: error: nombre de tipo sin uso en una declaración vacía [-Werror] | |
typedef int evutil_socket_t; | |
^~~~~~~ | |
tgl/event-old.h:15:29: error: tipos en conflicto para ‘event_new’ | |
static inline struct event *event_new (struct event_base *base, int fd, int what, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^~~~~~~~~ | |
In file included from /usr/include/event.h:69:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/event.h:1080:15: nota: la declaración previa de ‘event_new’ estaba aquí | |
struct event *event_new(struct event_base *, evutil_socket_t, short, event_callback_fn, void *); | |
^~~~~~~~~ | |
tgl/event-old.h:23:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^ | |
tgl/event-old.h:23:29: error: expected declaration specifiers or ‘...’ before ‘-’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^ | |
tgl/event-old.h:23:29: error: expected declaration specifiers or ‘...’ before numeric constant | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^ | |
tgl/event-old.h:23:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^ | |
tgl/event-old.h:23:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) __attribute__ ((unused)); | |
^ | |
tgl/event-old.h:24:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) { | |
^ | |
tgl/event-old.h:24:29: error: expected declaration specifiers or ‘...’ before ‘-’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) { | |
^ | |
tgl/event-old.h:24:29: error: expected declaration specifiers or ‘...’ before numeric constant | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) { | |
^ | |
tgl/event-old.h:24:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) { | |
^ | |
tgl/event-old.h:24:29: error: expected declaration specifiers or ‘...’ before ‘(’ token | |
static inline struct event *evtimer_new (struct event_base *base, void(*callback)(int, short, void *), void *arg) { | |
^ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:31:13: error: declaración static de ‘event_free’ después de una declaración que no es static | |
static void event_free (struct event *ev) __attribute__ ((unused)); | |
^~~~~~~~~~ | |
In file included from /usr/include/event.h:69:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/event.h:1131:6: nota: la declaración previa de ‘event_free’ estaba aquí | |
void event_free(struct event *); | |
^~~~~~~~~~ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:37:28: error: declaración static de ‘bufferevent_socket_new’ después de una declaración que no es static | |
static struct bufferevent *bufferevent_socket_new (struct event_base *base, int fd, int flags) __attribute__ ((unused)); | |
^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /usr/include/event.h:73:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/bufferevent.h:190:21: nota: la declaración previa de ‘bufferevent_socket_new’ estaba aquí | |
struct bufferevent *bufferevent_socket_new(struct event_base *base, evutil_socket_t fd, int options); | |
^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h:45:21: error: declaración static de ‘event_get_callback_arg’ después de una declaración que no es static | |
static inline void *event_get_callback_arg(const struct event *ev) { | |
^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /usr/include/event.h:69:0, | |
from tgl/tgl-net.c:44: | |
/usr/include/event2/event.h:1373:7: nota: la declaración previa de ‘event_get_callback_arg’ estaba aquí | |
void *event_get_callback_arg(const struct event *ev); | |
^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from tgl/tgl-net.c:45:0: | |
tgl/event-old.h: En la función ‘event_get_callback_arg’: | |
tgl/event-old.h:46:14: error: ‘const struct event’ has no member named ‘ev_arg’; did you mean ‘ev_fd’? | |
return ev->ev_arg; | |
^~~~~~ | |
ev_fd | |
cc1: todos los avisos se tratan como errores | |
make: *** [Makefile.tgl:20: objs/tgl-net.o] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment