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

Commit 2f77417c authored by Christopher Wiley's avatar Christopher Wiley
Browse files

aidl: Pull main() into dedicated file

This separates the main() entry point from the functionality we're
hoping to test.  While here, redo the header guards to be consistent
accross the codebae.

Bug: 23516947
Change-Id: I61666126bdba0941f14bd0f031caaa30367b864a
Test: Compiles
parent 2b83384f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
#ifndef AIDL_AST_H
#define AIDL_AST_H
#ifndef AIDL_AST_H_
#define AIDL_AST_H_

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

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

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

LOCAL_MODULE := aidl

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

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

void register_base_types();

#endif // AIDL_TYPE_H
#endif // AIDL_TYPE_H_
+2 −23
Original line number 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)
{
    int err = 0, N;
@@ -1066,7 +1066,7 @@ compile_aidl(Options& options)
    return err;
}

static int
int
preprocess_aidl(const Options& options)
{
    vector<string> lines;
@@ -1138,24 +1138,3 @@ preprocess_aidl(const Options& options)
    close(fd);
    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 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