Makefile.x86 (12157:c27b548bad70) Makefile.x86 (12464:a02f2484c710)
1# Copyright (c) 2005-2006 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 18 unchanged lines hidden (view full) ---

27# Authors: Nathan Binkert
28# Ali Saidi
29
30CC=gcc
31AS=as
32LD=ld
33
34CFLAGS=-O2 -DM5OP_ADDR=0xFFFF0000 -I$(PWD)/../../include
1# Copyright (c) 2005-2006 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 18 unchanged lines hidden (view full) ---

27# Authors: Nathan Binkert
28# Ali Saidi
29
30CC=gcc
31AS=as
32LD=ld
33
34CFLAGS=-O2 -DM5OP_ADDR=0xFFFF0000 -I$(PWD)/../../include
35OBJS=m5.o m5op_x86.o
35OBJS=m5.o m5op_x86.o m5_mmap.o
36LUA_HEADER_INCLUDE=$(shell pkg-config --cflags-only-I lua51)
37LUA_OBJS=lua_gem5Op.opic m5op_x86.opic m5_mmap.opic
36
37all: m5
38
39%.o: %.S
40 $(CC) $(CFLAGS) -o $@ -c $<
41
42%.o: %.c
38
39all: m5
40
41%.o: %.S
42 $(CC) $(CFLAGS) -o $@ -c $<
43
44%.o: %.c
43 $(CC) $(CFLAGS) -o $@ -c $<
45 $(CC) $(CFLAGS) -o $@ -c $<
44
46
47%.opic : %.S
48 $(CC) $(CFLAGS) -fPIC -o $@ -c $<
49
50%.opic : %.c
51 $(CC) $(CFLAGS) -fPIC -o $@ -c $<
52
45m5: $(OBJS)
46 $(CC) -o $@ $(OBJS)
47
53m5: $(OBJS)
54 $(CC) -o $@ $(OBJS)
55
56m5op_x86.opic: m5op_x86.S
57 $(CC) $(CFLAGS) -DM5OP_PIC -fPIC -o $@ -c $<
58
59lua_gem5Op.opic: lua_gem5Op.c
60 $(CC) $(CFLAGS) $(LUA_HEADER_INCLUDE) -fPIC -o $@ -c $<
61
62gem5OpLua.so: $(LUA_OBJS)
63 $(CC) $(CFLAGS) -fPIC $^ -o $@ -shared
64
48clean:
65clean:
49 rm -f *.o m5
66 rm -f *.o *.opic m5 gem5OpLua.so