Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1643e97b authored by Christopher Wiley's avatar Christopher Wiley Committed by Gerrit Code Review
Browse files

Merge "aidl: Pull main() into dedicated file"

parents 2b83384f 2f77417c
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
#ifndef AIDL_AST_H
#ifndef AIDL_AST_H_
#define AIDL_AST_H
#define AIDL_AST_H_


#include <string>
#include <string>
#include <vector>
#include <vector>
@@ -370,4 +370,4 @@ struct Document
    virtual void Write(FILE* to);
    virtual void Write(FILE* to);
};
};


#endif // AIDL_AST_H
#endif // AIDL_AST_H_
+12 −11
Original line number Original line Diff line number Diff line
@@ -20,17 +20,18 @@ LOCAL_CFLAGS += -Wno-deprecated-register
LOCAL_CFLAGS += -Wno-writable-strings
LOCAL_CFLAGS += -Wno-writable-strings


LOCAL_SRC_FILES := \
LOCAL_SRC_FILES := \
	aidl_language_l.l \
	aidl_language_y.y \
	aidl.cpp \
	aidl_language.cpp \
	options.cpp \
	search_path.cpp \
    AST.cpp \
    AST.cpp \
    Type.cpp \
    Type.cpp \
    aidl.cpp \
    aidl_language.cpp \
    aidl_language_l.l \
    aidl_language_y.y \
    generate_java.cpp \
    generate_java.cpp \
    generate_java_binder.cpp \
    generate_java_binder.cpp \
	generate_java_rpc.cpp
    generate_java_rpc.cpp \
    main.cpp \
    options.cpp \
    search_path.cpp \


LOCAL_MODULE := aidl
LOCAL_MODULE := aidl


+3 −3
Original line number Original line Diff line number Diff line
#ifndef AIDL_TYPE_H
#ifndef AIDL_TYPE_H_
#define AIDL_TYPE_H
#define AIDL_TYPE_H_


#include "AST.h"
#include "AST.h"
#include <string>
#include <string>
@@ -540,4 +540,4 @@ extern Expression* FALSE_VALUE;


void register_base_types();
void register_base_types();


#endif // AIDL_TYPE_H
#endif // AIDL_TYPE_H_
+2 −23
Original line number Original line Diff line number Diff line
@@ -936,7 +936,7 @@ check_and_assign_method_ids(const char * filename, interface_item_type* first_it
}
}


// ==========================================================
// ==========================================================
static int
int
compile_aidl(Options& options)
compile_aidl(Options& options)
{
{
    int err = 0, N;
    int err = 0, N;
@@ -1066,7 +1066,7 @@ compile_aidl(Options& options)
    return err;
    return err;
}
}


static int
int
preprocess_aidl(const Options& options)
preprocess_aidl(const Options& options)
{
{
    vector<string> lines;
    vector<string> lines;
@@ -1138,24 +1138,3 @@ preprocess_aidl(const Options& options)
    close(fd);
    close(fd);
    return 0;
    return 0;
}
}

// ==========================================================
int
main(int argc, const char **argv)
{
    Options options;
    int result = parse_options(argc, argv, &options);
    if (result) {
        return result;
    }

    switch (options.task)
    {
        case COMPILE_AIDL:
            return compile_aidl(options);
        case PREPROCESS_AIDL:
            return preprocess_aidl(options);
    }
    fprintf(stderr, "aidl: internal error\n");
    return 1;
}

tools/aidl/aidl.h

0 → 100644
+9 −0
Original line number Original line Diff line number Diff line
#ifndef AIDL_AIDL_H_
#define AIDL_AIDL_H_

#include "options.h"

int compile_aidl(Options& options);
int preprocess_aidl(const Options& options);

#endif  // AIDL_AIDL_H_
Loading